Пример #1
0
 public override bool Equals(object obj)
 {
     if (!(obj is BigSetTestCase.Item))
     {
         return(false);
     }
     BigSetTestCase.Item other = (BigSetTestCase.Item)obj;
     if (_name == null)
     {
         return(other._name == null);
     }
     return(_name.Equals(other._name));
 }
Пример #2
0
        public virtual void TestRemove()
        {
            Db4objects.Db4o.Collections.ISet <BigSetTestCase.Item> set = NewBigSet();
            IList <BigSetTestCase.Item> collection = ItemList();

            Sharpen.Collections.AddAll(set, collection);
            BigSetTestCase.Item first = collection[0];
            set.Remove(first);
            Assert.IsTrue(collection.Remove(first));
            Assert.IsFalse(collection.Remove(first));
            Assert.IsTrue(set.ContainsAll(collection));
            Assert.IsFalse(set.Contains(first));
        }
Пример #3
0
        private void AssertSinglePersistentItem(Db4objects.Db4o.Collections.ISet <BigSetTestCase.Item
                                                                                  > set)
        {
            BigSetTestCase.Item expectedItem = (BigSetTestCase.Item)RetrieveOnlyInstance(typeof(
                                                                                             BigSetTestCase.Item));
            Assert.IsNotNull(set);
            Assert.AreEqual(1, set.Count);
            IEnumerator setIterator = set.GetEnumerator();

            Assert.IsNotNull(setIterator);
            Assert.IsTrue(setIterator.MoveNext());
            BigSetTestCase.Item actualItem = (BigSetTestCase.Item)setIterator.Current;
            Assert.AreSame(expectedItem, actualItem);
        }
Пример #4
0
 public virtual void TestSize()
 {
     Db4objects.Db4o.Collections.ISet <BigSetTestCase.Item> set = NewBigSet();
     set.Add(ItemOne);
     Assert.AreEqual(1, set.Count);
     set.Remove(ItemOne);
     Assert.AreEqual(0, set.Count);
     BigSetTestCase.Item itemTwo = new BigSetTestCase.Item("two");
     set.Add(itemTwo);
     set.Add(new BigSetTestCase.Item("three"));
     Assert.AreEqual(2, set.Count);
     set.Remove(itemTwo);
     Assert.AreEqual(1, set.Count);
 }