Search in sources :

Example 1 with RecentListUtil

use of org.liberty.android.fantastischmemo.utils.RecentListUtil in project AnyMemo by helloworld1.

the class RecentListUtilTest method testAddRecentListWithinLimit.

@SmallTest
@Test
public void testAddRecentListWithinLimit() {
    Option mockOption = mock(Option.class);
    when(mockOption.getRecentCount()).thenReturn(7);
    RecentListUtil recentListUtil = new RecentListUtil(getContext(), mockOption);
    recentListUtil.addToRecentList("/sdcard/a.db");
    assertEquals("/sdcard/a.db", recentListUtil.getRecentDBPath());
    recentListUtil.addToRecentList("/sdcard/b.db");
    String[] recentList = recentListUtil.getAllRecentDBPath();
    assertEquals("/sdcard/b.db", recentList[0]);
    assertEquals("/sdcard/a.db", recentList[1]);
}
Also used : RecentListUtil(org.liberty.android.fantastischmemo.utils.RecentListUtil) Option(org.liberty.android.fantastischmemo.entity.Option) SmallTest(android.support.test.filters.SmallTest) AbstractPreferencesTest(org.liberty.android.fantastischmemo.test.AbstractPreferencesTest) Test(org.junit.Test) SmallTest(android.support.test.filters.SmallTest)

Example 2 with RecentListUtil

use of org.liberty.android.fantastischmemo.utils.RecentListUtil in project AnyMemo by helloworld1.

the class RecentListUtilTest method testAddRecentListLargerThanLimit.

@SmallTest
@Test
public void testAddRecentListLargerThanLimit() {
    // Mock recent count limit to 3.
    Option mockOption = mock(Option.class);
    when(mockOption.getRecentCount()).thenReturn(3);
    // Add 5 dbs
    RecentListUtil recentListUtil = new RecentListUtil(getContext(), mockOption);
    recentListUtil.addToRecentList("/sdcard/1.db");
    recentListUtil.addToRecentList("/sdcard/2.db");
    recentListUtil.addToRecentList("/sdcard/3.db");
    recentListUtil.addToRecentList("/sdcard/4.db");
    recentListUtil.addToRecentList("/sdcard/5.db");
    // Only 3 should be in recent list
    String[] recentList = recentListUtil.getAllRecentDBPath();
    assertEquals(3, recentList.length);
    assertEquals("/sdcard/5.db", recentList[0]);
    assertEquals("/sdcard/4.db", recentList[1]);
    assertEquals("/sdcard/3.db", recentList[2]);
}
Also used : RecentListUtil(org.liberty.android.fantastischmemo.utils.RecentListUtil) Option(org.liberty.android.fantastischmemo.entity.Option) SmallTest(android.support.test.filters.SmallTest) AbstractPreferencesTest(org.liberty.android.fantastischmemo.test.AbstractPreferencesTest) Test(org.junit.Test) SmallTest(android.support.test.filters.SmallTest)

Example 3 with RecentListUtil

use of org.liberty.android.fantastischmemo.utils.RecentListUtil in project AnyMemo by helloworld1.

the class RecentListUtilTest method testAddEquivalentPath.

@SmallTest
@Test
public void testAddEquivalentPath() {
    Option mockOption = mock(Option.class);
    when(mockOption.getRecentCount()).thenReturn(7);
    // Equivalent path are considered the same
    RecentListUtil recentListUtil = new RecentListUtil(getContext(), mockOption);
    recentListUtil.addToRecentList("/sdcard/1.db");
    recentListUtil.addToRecentList("/sdcard//1.db");
    recentListUtil.addToRecentList("//sdcard/1.db");
    recentListUtil.addToRecentList("/sdcard/1.db");
    recentListUtil.addToRecentList("/sdcard/./2.db");
    recentListUtil.addToRecentList("/sdcard//2.db");
    String[] recentList = recentListUtil.getAllRecentDBPath();
    assertEquals("/sdcard/2.db", recentList[0]);
    assertEquals("/sdcard/1.db", recentList[1]);
}
Also used : RecentListUtil(org.liberty.android.fantastischmemo.utils.RecentListUtil) Option(org.liberty.android.fantastischmemo.entity.Option) SmallTest(android.support.test.filters.SmallTest) AbstractPreferencesTest(org.liberty.android.fantastischmemo.test.AbstractPreferencesTest) Test(org.junit.Test) SmallTest(android.support.test.filters.SmallTest)

Example 4 with RecentListUtil

use of org.liberty.android.fantastischmemo.utils.RecentListUtil in project AnyMemo by helloworld1.

the class RecentListUtilTest method testDeleteRecentItem.

@SmallTest
@Test
public void testDeleteRecentItem() {
    Option mockOption = mock(Option.class);
    when(mockOption.getRecentCount()).thenReturn(7);
    // Add 5 dbs
    RecentListUtil recentListUtil = new RecentListUtil(getContext(), mockOption);
    recentListUtil.addToRecentList("/sdcard/1.db");
    recentListUtil.addToRecentList("/sdcard/2.db");
    recentListUtil.addToRecentList("/sdcard/3.db");
    recentListUtil.addToRecentList("/sdcard/4.db");
    recentListUtil.addToRecentList("/sdcard/5.db");
    recentListUtil.deleteFromRecentList("/sdcard/5.db");
    assertEquals("/sdcard/4.db", recentListUtil.getRecentDBPath());
    recentListUtil.deleteFromRecentList("/sdcard/2.db");
    assertEquals("/sdcard/4.db", recentListUtil.getRecentDBPath());
    String[] recentList = recentListUtil.getAllRecentDBPath();
    assertEquals("/sdcard/4.db", recentList[0]);
    assertEquals("/sdcard/3.db", recentList[1]);
    assertEquals("/sdcard/1.db", recentList[2]);
}
Also used : RecentListUtil(org.liberty.android.fantastischmemo.utils.RecentListUtil) Option(org.liberty.android.fantastischmemo.entity.Option) SmallTest(android.support.test.filters.SmallTest) AbstractPreferencesTest(org.liberty.android.fantastischmemo.test.AbstractPreferencesTest) Test(org.junit.Test) SmallTest(android.support.test.filters.SmallTest)

Example 5 with RecentListUtil

use of org.liberty.android.fantastischmemo.utils.RecentListUtil in project AnyMemo by helloworld1.

the class RecentListUtilTest method testClearRecentList.

@SmallTest
@Test
public void testClearRecentList() {
    Option mockOption = mock(Option.class);
    when(mockOption.getRecentCount()).thenReturn(7);
    RecentListUtil recentListUtil = new RecentListUtil(getContext(), mockOption);
    recentListUtil.addToRecentList("/sdcard/a.db");
    recentListUtil.addToRecentList("/sdcard/b.db");
    recentListUtil.clearRecentList();
    assertNull(recentListUtil.getRecentDBPath());
}
Also used : RecentListUtil(org.liberty.android.fantastischmemo.utils.RecentListUtil) Option(org.liberty.android.fantastischmemo.entity.Option) SmallTest(android.support.test.filters.SmallTest) AbstractPreferencesTest(org.liberty.android.fantastischmemo.test.AbstractPreferencesTest) Test(org.junit.Test) SmallTest(android.support.test.filters.SmallTest)

Aggregations

SmallTest (android.support.test.filters.SmallTest)5 Test (org.junit.Test)5 Option (org.liberty.android.fantastischmemo.entity.Option)5 AbstractPreferencesTest (org.liberty.android.fantastischmemo.test.AbstractPreferencesTest)5 RecentListUtil (org.liberty.android.fantastischmemo.utils.RecentListUtil)5