コード例 #1
0
        public void IsEqualTo()
        {
            var set1 = new Bag <int>(new int[] { 1, 1, 3, 6, 6, 6, 6, 7, 8, 9, 9 });
            var set2 = new Bag <int>();
            var set3 = new Bag <int>(new int[] { 1, 6, 6, 9, 9 });
            var set4 = new Bag <int>(new int[] { 1, 6, 6, 9, 9 });
            var set5 = new Bag <int>(new int[] { 1, 1, 3, 6, 6, 6, 7, 7, 8, 9, 9 });
            var set6 = new Bag <int>();

            Assert.IsFalse(set1.IsEqualTo(set5));
            Assert.IsFalse(set5.IsEqualTo(set1));
            Assert.IsTrue(set3.IsEqualTo(set4));
            Assert.IsTrue(set4.IsEqualTo(set3));
            Assert.IsTrue(set1.IsEqualTo(set1));
            Assert.IsTrue(set2.IsEqualTo(set6));
            Assert.IsFalse(set1.IsEqualTo(set2));
            Assert.IsFalse(set2.IsEqualTo(set1));
        }