use of com.meisolsson.githubsdk.model.User in project PocketHub by pockethub.
the class RecentRepositoriesTest method testMaxReached.
/**
* Verify eviction
*/
@Test
public void testMaxReached() {
User org = User.builder().id(20L).build();
RecentRepositories recent = new RecentRepositories(getTargetContext(), org);
for (int i = 0; i < MAX_SIZE; i++) {
recent.add(i);
assertTrue(recent.contains(i));
}
recent.add(MAX_SIZE + 1);
assertTrue(recent.contains(MAX_SIZE + 1));
assertFalse(recent.contains(0));
for (int i = 1; i < MAX_SIZE; i++) {
assertTrue(recent.contains(i));
}
}
use of com.meisolsson.githubsdk.model.User in project PocketHub by pockethub.
the class RecentRepositoriesTest method testIO.
/**
* Verify input/output to disk of {@link RecentRepositories} state
*/
@Test
public void testIO() {
User org = User.builder().id(20L).build();
RecentRepositories recent1 = new RecentRepositories(getTargetContext(), org);
long id = 1234;
recent1.add(id);
assertTrue(recent1.contains(id));
recent1.save();
RecentRepositories recent2 = new RecentRepositories(getTargetContext(), org);
assertTrue(recent2.contains(id));
}
Aggregations