// Path: lib-core/src/main/java/com/nhaarman/listviewanimations/util/ListViewWrapper.java
// public interface ListViewWrapper {
// 
//     @NonNull
//     ViewGroup getListView();
// 
//     @Nullable
//     View getChildAt(int index);
// 
//     int getFirstVisiblePosition();
// 
//     int getLastVisiblePosition();
// 
//     int getCount();
// 
//     int getChildCount();
// 
//     int getHeaderViewsCount();
// 
//     int getPositionForView(@NonNull View view);
// 
//     @Nullable
//     ListAdapter getAdapter();
// 
//     void smoothScrollBy(int distance, int duration);
// }


import android.database.DataSetObserver;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ListView;
import com.nhaarman.listviewanimations.util.AbsListViewWrapper;
import com.nhaarman.listviewanimations.util.ListViewWrapper;
import junit.framework.TestCase;
import org.mockito.*;
import static org.hamcrest.MatcherAssert.*;
import static org.hamcrest.Matchers.*;
import static org.mockito.Mockito.any;
import static org.mockito.Mockito.*;
package com.nhaarman.listviewanimations;






@SuppressWarnings({"AnonymousInnerClass", "EmptyClass", "ConstantConditions"})
public class BaseAdapterDecoratorTest extends TestCase {

    private BaseAdapterDecorator mBaseAdapterDecorator;

    private BaseAdapter mBaseAdapter;

    @Mock
    private View mView;

    @Mock
    private ListView mAbsListView;

    @Mock
// Path: lib-core/src/main/java/com/nhaarman/listviewanimations/util/ListViewWrapper.java
// public interface ListViewWrapper {
// 
//     @NonNull
//     ViewGroup getListView();
// 
//     @Nullable
//     View getChildAt(int index);
// 
//     int getFirstVisiblePosition();
// 
//     int getLastVisiblePosition();
// 
//     int getCount();
// 
//     int getChildCount();
// 
//     int getHeaderViewsCount();
// 
//     int getPositionForView(@NonNull View view);
// 
//     @Nullable
//     ListAdapter getAdapter();
// 
//     void smoothScrollBy(int distance, int duration);
// }


// Path: lib-core/src/androidTest/java/com/nhaarman/listviewanimations/BaseAdapterDecoratorTest.java
import android.database.DataSetObserver;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ListView;
import com.nhaarman.listviewanimations.util.AbsListViewWrapper;
import com.nhaarman.listviewanimations.util.ListViewWrapper;
import junit.framework.TestCase;
import org.mockito.*;
import static org.hamcrest.MatcherAssert.*;
import static org.hamcrest.Matchers.*;
import static org.mockito.Mockito.any;
import static org.mockito.Mockito.*;

package com.nhaarman.listviewanimations;






@SuppressWarnings({"AnonymousInnerClass", "EmptyClass", "ConstantConditions"})
public class BaseAdapterDecoratorTest extends TestCase {

    private BaseAdapterDecorator mBaseAdapterDecorator;

    private BaseAdapter mBaseAdapter;

    @Mock
    private View mView;

    @Mock
    private ListView mAbsListView;

    @Mock
    private ListViewWrapper mListViewWrapper;