public void ClearBehaviorTest() { int nums = -10; for (var i = nums; i <= Math.Abs(nums); ++i) { _set.Add(i); } _set.Clear(); Assert.IsTrue(_set.Count == 0); for (var i = nums; i <= Math.Abs(nums); ++i) { Assert.IsFalse(_set.Contains(i)); } }
public void AddHashPairTest() { //查看在BeginEdit前进行调用是否会抛出异常; var ex = Assert.ThrowsException <InvalidOperationException>(() => { AddHashPairTestCore(); }); Assert.IsNotNull(ex); _hashSet.BeginEdit(); _hashSet.Clear(); AddHashPairTestCore(); _hashSet.EndEdit(); _hashSet.BeginOpen(); var allPairs = _hashSet.GetAllHashPairs(); Assert.AreEqual(allPairs.Count(), 1); Assert.IsNotNull(allPairs.FirstOrDefault(p => p.Name == TestName)); _hashSet.EndOpen(); }
/// <summary> /// clear hash table /// </summary> public void Clear() { hashSet.Clear(); }