コード例 #1
0
ファイル: TestGetHashcodeTests.cs プロジェクト: LionFree/Cush
        public void TestGetHashcode_pass()
        {
            var item1 = new EqualityHarness(true, true);
            var item2 = item1;

            Assert.That(item1.Equals(item2));
            Assert.That(item1.GetHashCode() == item2.GetHashCode());
            Assert.DoesNotThrow(() => Cush.TestGetHashCode(item1, item2));
        }
コード例 #2
0
ファイル: TestGetHashcodeTests.cs プロジェクト: LionFree/Cush
        public void TestGetHashcode_fail()
        {
            var item1 = new EqualityHarness(true, true, false);
            var item2 = item1;

            Assert.That(item1.Equals(item2));
            Assert.That(item1.GetHashCode() != item2.GetHashCode());
            Assert.Throws<AssertionException>(() => Cush.TestGetHashCode(item1, item2));
        }