public void DifferentValuesAreUnequal() { var foo1 = GuidId1.New(); var foo2 = GuidId1.New(); Assert.NotEqual(foo1, foo2); }
public void CantCreateEmptyGeneratedId1() { var foo = new GuidId1(); var bar = new GuidId2(); //Assert.NotEqual(bar, foo); // does not compile Assert.NotEqual((object)bar, (object)foo); }
public void DifferentTypesAreUnequal() { var bar = GuidId2.New(); var foo = GuidId1.New(); //Assert.NotEqual(bar, foo); // does not compile Assert.NotEqual((object)bar, (object)foo); }
public void SameValuesAreEqual() { var id = Guid.NewGuid(); var foo1 = new GuidId1(id); var foo2 = new GuidId1(id); Assert.Equal(foo1, foo2); }
public void OverloadsWorkCorrectly() { var id = Guid.NewGuid(); var same1 = new GuidId1(id); var same2 = new GuidId1(id); var different = GuidId1.New(); Assert.True(same1 == same2); Assert.False(same1 == different); Assert.False(same1 != same2); Assert.True(same1 != different); }