public void testClone() { BooleanUserPreferenceArray prefs = new BooleanUserPreferenceArray(3); prefs.Set(0, new BooleanPreference(1L, 3L)); prefs.Set(1, new BooleanPreference(1L, 1L)); prefs.Set(2, new BooleanPreference(1L, 2L)); prefs = (BooleanUserPreferenceArray)prefs.Clone(); Assert.AreEqual(3L, prefs.GetItemID(0)); Assert.AreEqual(1L, prefs.GetUserID(1)); }
public void testSort() { IPreferenceArray prefs = new BooleanUserPreferenceArray(3); prefs.Set(0, new BooleanPreference(1L, 3L)); prefs.Set(1, new BooleanPreference(1L, 1L)); prefs.Set(2, new BooleanPreference(1L, 2L)); prefs.SortByItem(); Assert.AreEqual(1L, prefs.GetItemID(0)); Assert.AreEqual(2L, prefs.GetItemID(1)); Assert.AreEqual(3L, prefs.GetItemID(2)); }
public void testHasPref() { IPreferenceArray prefs = new BooleanUserPreferenceArray(3); prefs.Set(0, new GenericPreference(1L, 3L, 5.0f)); Assert.True(prefs.HasPrefWithItemID(3L)); Assert.True(prefs.HasPrefWithUserID(1L)); Assert.False(prefs.HasPrefWithItemID(2L)); Assert.False(prefs.HasPrefWithUserID(2L)); }