@Test public void testUserID() { GenericUserPreferenceArray prefs = new GenericUserPreferenceArray(3); assertEquals(3, prefs.length()); prefs.setUserID(0, 1L); assertEquals(1L, prefs.getUserID(0)); assertEquals(1L, prefs.getUserID(1)); assertEquals(1L, prefs.getUserID(2)); }
@Test public void testSortValue() { GenericUserPreferenceArray prefs = new GenericUserPreferenceArray(3); prefs.set(0, new GenericPreference(1L, 3L, 5.0f)); prefs.set(1, new GenericPreference(1L, 1L, 4.0f)); prefs.set(2, new GenericPreference(1L, 2L, 3.0f)); prefs.sortByValue(); assertEquals(2L, prefs.getItemID(0)); assertEquals(1L, prefs.getItemID(1)); assertEquals(3L, prefs.getItemID(2)); prefs.sortByValueReversed(); assertEquals(3L, prefs.getItemID(0)); assertEquals(1L, prefs.getItemID(1)); assertEquals(2L, prefs.getItemID(2)); }
@Test public void testClone() { GenericUserPreferenceArray prefs = new GenericUserPreferenceArray(3); prefs.set(0, new GenericPreference(1L, 3L, 5.0f)); prefs.set(1, new GenericPreference(1L, 1L, 4.0f)); prefs.set(2, new GenericPreference(1L, 2L, 3.0f)); prefs = prefs.clone(); assertEquals(3L, prefs.getItemID(0)); assertEquals(1L, prefs.getUserID(1)); assertEquals(3.0f, prefs.getValue(2), EPSILON); }
@Test public void testHasPref() { GenericUserPreferenceArray prefs = new GenericUserPreferenceArray(3); prefs.set(0, new GenericPreference(1L, 3L, 5.0f)); assertTrue(prefs.hasPrefWithItemID(3L)); assertTrue(prefs.hasPrefWithUserID(1L)); assertFalse(prefs.hasPrefWithItemID(2L)); assertFalse(prefs.hasPrefWithUserID(2L)); }
@Test public void testSetValue() { GenericUserPreferenceArray prefs = new GenericUserPreferenceArray(3); assertEquals(3, prefs.length()); prefs.setValue(0, 1.0f); prefs.setValue(1, 2.0f); prefs.setValue(2, 3.0f); assertEquals(1.0f, prefs.getValue(0), EPSILON); assertEquals(2.0f, prefs.getValue(1), EPSILON); assertEquals(3.0f, prefs.getValue(2), EPSILON); }