@Override public boolean evaluate(NavigationGroup object) { return object.getNavigationMenus().contains(navigationMenu); } }
private static String getDefault() { return Integer.toString(NavigationGroup.GROUP_FEATURE.getNavigationMenus().get(0).ordinal()); }
@Override public void execute(final NavigationGroup navigationGroup) { IterableUtils.forEach(navigationGroup.getNavigationMenus(), new NavigationMenuClosure(menu, navigationGroup)); } }
private static List<Data> getData(@NonNull Context context) { return new ArrayList<>(CollectionUtils.collect(NavigationGroup.GROUP_FEATURE.getNavigationMenus(), new ToData(context))); }
@Test public void testGetNavigationMenus() { assertArrayEquals(new NavigationMenu[]{ NavigationMenu.ACCESS_POINTS, NavigationMenu.CHANNEL_RATING, NavigationMenu.CHANNEL_GRAPH, NavigationMenu.TIME_GRAPH }, NavigationGroup.GROUP_FEATURE.getNavigationMenus().toArray()); assertArrayEquals(new NavigationMenu[]{ NavigationMenu.EXPORT, NavigationMenu.CHANNEL_AVAILABLE, NavigationMenu.VENDORS }, NavigationGroup.GROUP_OTHER.getNavigationMenus().toArray()); assertArrayEquals(new NavigationMenu[]{ NavigationMenu.SETTINGS, NavigationMenu.ABOUT }, NavigationGroup.GROUP_SETTINGS.getNavigationMenus().toArray()); }
@Override public void execute(NavigationGroup navigationGroup) { IterableUtils.forEach(navigationGroup.getNavigationMenus(), new NavigationMenuClosure(menu, navigationGroup)); } }
@Test public void testGetEntries() { // setup List<NavigationMenu> expected = NavigationGroup.GROUP_FEATURE.getNavigationMenus(); // execute CharSequence[] actual = fixture.getEntries(); // validate assertEquals(expected.size(), actual.length); assertEquals(mainActivity.getResources().getString(expected.get(0).getTitle()), actual[0]); int index = expected.size() - 1; assertEquals(mainActivity.getResources().getString(expected.get(index).getTitle()), actual[index]); }
@Test public void testGetEntryValues() { // setup List<NavigationMenu> expected = NavigationGroup.GROUP_FEATURE.getNavigationMenus(); // execute CharSequence[] actual = fixture.getEntryValues(); // validate assertEquals(expected.size(), actual.length); assertEquals("" + expected.get(0).ordinal(), actual[0]); int index = expected.size() - 1; assertEquals("" + expected.get(index).ordinal(), actual[index]); } }