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)));
        }
Exemple #4
0
 public void Verify_CompareTo(ActorId id1, ActorId id2, int expectedValue)
 {
     Assert.Equal(expectedValue, id1.CompareTo(id2));
 }