示例#1
0
        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();
 }