コード例 #1
0
        public void AddTest_ValueType()
        {
            IBag <int> bag = new LinkedBag <int>();

            bag.Add(1);
            Assert.IsFalse(bag.IsEmpty());
            Assert.AreEqual(1, bag.Size());
        }
コード例 #2
0
        public void AddTest_ReferenceType()
        {
            IBag <String> bag = new LinkedBag <String>();

            bag.Add("1");
            Assert.IsFalse(bag.IsEmpty());
            Assert.AreEqual(1, bag.Size());
        }
コード例 #3
0
        public void ConstructorTest()
        {
            IBag <int> bag = new LinkedBag <int>();

            Assert.IsTrue(bag.IsEmpty());
            Assert.AreEqual(0, bag.Size());
            Assert.IsTrue(string.IsNullOrWhiteSpace(bag.ToString()));
        }
コード例 #4
0
        public void ManyAddTest()
        {
            IBag <int> bag = new LinkedBag <int>();

            for (int i = 0; i < 10; i++)
            {
                bag.Add(i);
                Assert.IsFalse(bag.IsEmpty());
                Assert.AreEqual(i + 1, bag.Size());
            }
        }