private static void TestCompareTo(ActorId x, ActorId y, ExpectedComparisionResult expected) { if (expected == ExpectedComparisionResult.Equals) { Assert.True( (x == y), string.Format( CultureInfo.InvariantCulture, "Verify {0} == {1} is true", ToStringWithKind(x), ToStringWithKind(y))); Assert.True( x.CompareTo(y) == 0, string.Format( CultureInfo.InvariantCulture, "Verify {0} CompareTo {1} is zero", ToStringWithKind(x), ToStringWithKind(y))); } if (expected == ExpectedComparisionResult.Less) { Assert.True( (x != y), string.Format( CultureInfo.InvariantCulture, "Verify {0} != {1} is true", ToStringWithKind(x), ToStringWithKind(y))); Assert.True( x.CompareTo(y) < 0, string.Format( CultureInfo.InvariantCulture, "Verify {0} CompareTo {1} is less than zero", ToStringWithKind(x), ToStringWithKind(y))); } if (expected == ExpectedComparisionResult.More) { Assert.True( (x != y), string.Format( CultureInfo.InvariantCulture, "Verify {0} != {1} is true", ToStringWithKind(x), ToStringWithKind(y))); Assert.True( x.CompareTo(y) > 0, string.Format( CultureInfo.InvariantCulture, "Verify {0} CompareTo {1} is more than zero", ToStringWithKind(x), ToStringWithKind(y))); } }
public void TestNullEquality() { ActorId x = null; ActorId y = new ActorId(1); Assert.False((x == y), "Verify null == ActorId(1) is false"); Assert.True((x != y), "Verify null != ActorId(1) is false"); Assert.False(y.Equals(x), "Verify ActorId(1).Equals(null) is false"); Assert.True(y.CompareTo(x) != 0, "Verify ActorId(1).CompareTo(null) is not zero"); }
private static void TestInEquality(ActorId x, ActorId y) { Assert.False( (x == y), string.Format( CultureInfo.InvariantCulture, "Verify {0} == {1} is false", ToStringWithKind(x), ToStringWithKind(y))); Assert.True( (x != y), string.Format( CultureInfo.InvariantCulture, "Verify {0} != {1} is true", ToStringWithKind(x), ToStringWithKind(y))); Assert.False( x.Equals(y), string.Format( CultureInfo.InvariantCulture, "Verify {0} Equals {1} is false", ToStringWithKind(x), ToStringWithKind(y))); object z = y as object; Assert.False( x.Equals(z), string.Format( CultureInfo.InvariantCulture, "Verify {0} Equals {1} as object is false", ToStringWithKind(x), z.ToString())); Assert.False( x.CompareTo(y) == 0, string.Format( CultureInfo.InvariantCulture, "Verify {0} CompareTo {1} is not zero", ToStringWithKind(x), ToStringWithKind(y))); }
public void Verify_CompareTo(ActorId id1, ActorId id2, int expectedValue) { Assert.Equal(expectedValue, id1.CompareTo(id2)); }