Exemple #1
0
        public void SetNotGetHashCodeTest()
        {
            // setup
            string nameA  = "Timmy";
            var    itemsA = new HashSet <string>
            {
                "appleA",
                "bananaA"
            };

            string nameB  = "Timmy";
            var    itemsB = new HashSet <string>
            {
                "appleB",
                "bananaB"
            };

            var setContainerA = new SetContainer
            {
                Name  = nameA,
                Items = itemsA
            };

            var setContainerB = new SetContainer
            {
                Name  = nameB,
                Items = itemsB
            };

            // test
            var setContainerAHash = setContainerA.GetHashCode();
            var setContainerBHash = setContainerB.GetHashCode();

            // assert
            Assert.AreNotEqual(setContainerAHash, setContainerBHash);
        }