コード例 #1
0
        public void CalculateGetHashCode()
        {
            Foo foo = new Foo();

            int expectedHashCode =
                EqualityExtensions.Equality <Foo>(foo).GetHashCode(new object[] { foo.I, foo.S, foo.Bar });

            Assert.Equal(expectedHashCode, foo.GetHashCode());
        }
コード例 #2
0
ファイル: KeyFixture.cs プロジェクト: punker76/Umbrella
        public void OverridesGetHashCode()
        {
            var values = new object[] { 1, "A", null };
            Key key    = new Key(values);

            int expectedHash = EqualityExtensions.Equality <Key>(key).GetHashCode(values);

            Assert.Equal(expectedHash, key.GetHashCode());
        }
コード例 #3
0
ファイル: ComponentFixture.cs プロジェクト: punker76/Umbrella
        public void OverridesGetHashCode()
        {
            var foo = new FooComponent {
                I = 1
            };

            int expectedHash = EqualityExtensions.Equality <Component>(foo).GetHashCode(new object[] { foo.I });

            Assert.Equal(expectedHash, foo.GetHashCode());
        }