예제 #1
0
        public void GetCountTest1()
        {
            var bag = new HashBag <int> {
                3, 5, 1, 4, 6, 2, 3, 5, 1, 4, 6, 2, 7
            };

            Assert.Equal(1, bag.GetCount(7));
            Assert.Equal(2, bag.GetCount(1));
        }
예제 #2
0
        public void AddTest4()
        {
            var bag = new HashBag <int> {
                { 1, 2 }, 2
            };

            Assert.Equal(3, bag.Count);
            Assert.Equal(2, bag.GetCount(1));
            Assert.Equal(1, bag.GetCount(2));
        }
예제 #3
0
        public void AddTest2()
        {
            var bag = new HashBag <int> {
                1, 2, 3
            };

            Assert.Equal(3, bag.Count);
            Assert.Equal(1, bag.GetCount(1));
            Assert.Equal(1, bag.GetCount(2));
            Assert.Equal(1, bag.GetCount(3));
        }
예제 #4
0
        public void AddRangeTest2()
        {
            var bag = new HashBag <int>();
            var l   = new System.Collections.Generic.List <int> {
                1, 2, 1
            };

            bag.AddRange(l);

            Assert.Equal(3, bag.Count);
            Assert.Equal(2, bag.GetCount(1));
            Assert.Equal(1, bag.GetCount(2));
        }
예제 #5
0
        public void AddTest()
        {
            var bag = new HashBag <int> {
                1
            };

            Assert.Equal(1, bag.Count);
            Assert.Equal(1, bag.GetCount(1));
        }