예제 #1
0
        public void GetHashCode_EqualObjects_SameHashCode()
        {
            // arrange
            FileXml fileOne = new FileXml();
            FileXml fileTwo = new FileXml();
            fileOne.Location = "something";
            fileTwo.Location = "something";
            fileOne.FileName = "else";
            fileTwo.FileName= "else";

            // act

            // assert
            Assert.AreEqual( fileOne.GetHashCode(), fileTwo.GetHashCode() );
        }
예제 #2
0
        public void GetHashCode_DifferentFileNames_DifferentHashCode()
        {
            // arrange
            FileXml fileOne = new FileXml();
            FileXml fileTwo = new FileXml();
            fileOne.Location = "something";
            fileTwo.Location = "something";
            fileOne.FileName = "one";
            fileTwo.FileName = "two";

            // act

            // assert
            Assert.AreNotEqual( fileOne.GetHashCode(), fileTwo.GetHashCode() );
        }