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 = (GenericUserPreferenceArray)prefs.Clone();
     Assert.AreEqual(3L, prefs.GetItemID(0));
     Assert.AreEqual(1L, prefs.GetUserID(1));
     Assert.AreEqual(3.0f, prefs.GetValue(2), EPSILON);
 }
示例#2
0
        public void testSort()
        {
            IPreferenceArray prefs = new GenericUserPreferenceArray(3);

            prefs.Set(0, new GenericPreference(1L, 3L, 5.0f));
            prefs.Set(1, new GenericPreference(1L, 1L, 5.0f));
            prefs.Set(2, new GenericPreference(1L, 2L, 5.0f));
            prefs.SortByItem();
            Assert.AreEqual(1L, prefs.GetItemID(0));
            Assert.AreEqual(2L, prefs.GetItemID(1));
            Assert.AreEqual(3L, prefs.GetItemID(2));
        }
示例#3
0
        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 = (GenericUserPreferenceArray)prefs.Clone();
            Assert.AreEqual(3L, prefs.GetItemID(0));
            Assert.AreEqual(1L, prefs.GetUserID(1));
            Assert.AreEqual(3.0f, prefs.GetValue(2), EPSILON);
        }
 public void testHasPref()
 {
     IPreferenceArray prefs = new GenericUserPreferenceArray(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));
 }
示例#5
0
        public void testHasPref()
        {
            IPreferenceArray prefs = new GenericUserPreferenceArray(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));
        }
 public void testSortValue()
 {
     IPreferenceArray 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();
     Assert.AreEqual(2L, prefs.GetItemID(0));
     Assert.AreEqual(1L, prefs.GetItemID(1));
     Assert.AreEqual(3L, prefs.GetItemID(2));
     prefs.SortByValueReversed();
     Assert.AreEqual(3L, prefs.GetItemID(0));
     Assert.AreEqual(1L, prefs.GetItemID(1));
     Assert.AreEqual(2L, prefs.GetItemID(2));
 }