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)); }
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)); }
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); }
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); }