public void equals() { var subject1 = new FakeSubject{ Name = "Jeremy", Level = 20 }; var subject2 = new FakeSubject{ Name = "Different", Level = int.MaxValue }; subject1.ShouldNotEqual(subject2); new TagSubject<FakeSubject>("a", subject1).ShouldEqual(new TagSubject<FakeSubject>("a", subject1)); new TagSubject<FakeSubject>("a", subject2).ShouldEqual(new TagSubject<FakeSubject>("a", subject2)); new TagSubject<FakeSubject>("a", subject1).ShouldNotEqual(new TagSubject<FakeSubject>("a", subject2)); new TagSubject<FakeSubject>("a", subject2).ShouldNotEqual(new TagSubject<FakeSubject>("b", subject2)); }
public void equals() { var subject1 = new FakeSubject { Name = "Jeremy", Level = 20 }; var subject2 = new FakeSubject { Name = "Different", Level = int.MaxValue }; subject1.ShouldNotEqual(subject2); new TagSubject("a", subject1).ShouldEqual(new TagSubject("a", subject1)); new TagSubject("a", subject2).ShouldEqual(new TagSubject("a", subject2)); new TagSubject("a", subject1).ShouldNotEqual(new TagSubject("a", subject2)); new TagSubject("a", subject2).ShouldNotEqual(new TagSubject("b", subject2)); }
public void get_hashcode() { var subject1 = new FakeSubject { Name = "Jeremy", Level = 20 }; var subject2 = new FakeSubject { Name = "Different", Level = int.MaxValue }; subject1.ShouldNotEqual(subject2); new TagSubject <FakeSubject>("a", subject1).GetHashCode().ShouldEqual(new TagSubject <FakeSubject>("a", subject1).GetHashCode()); new TagSubject <FakeSubject>("a", subject2).GetHashCode().ShouldEqual(new TagSubject <FakeSubject>("a", subject2).GetHashCode()); new TagSubject <FakeSubject>("a", subject1).GetHashCode().ShouldNotEqual(new TagSubject <FakeSubject>("a", subject2).GetHashCode()); new TagSubject <FakeSubject>("a", subject2).GetHashCode().ShouldNotEqual(new TagSubject <FakeSubject>("b", subject2).GetHashCode()); }
public void get_hashcode() { var subject1 = new FakeSubject { Name = "Jeremy", Level = 20 }; var subject2 = new FakeSubject { Name = "Different", Level = int.MaxValue }; subject1.ShouldNotEqual(subject2); new TagSubject("a", subject1).GetHashCode().ShouldEqual(new TagSubject("a", subject1).GetHashCode()); new TagSubject("a", subject2).GetHashCode().ShouldEqual(new TagSubject("a", subject2).GetHashCode()); new TagSubject("a", subject1).GetHashCode().ShouldNotEqual(new TagSubject("a", subject2).GetHashCode()); new TagSubject("a", subject2).GetHashCode().ShouldNotEqual(new TagSubject("b", subject2).GetHashCode()); }