Exemple #1
0
        static void AssertNotEqualInAnyWay(SecretToken a, SecretToken b)
        {
            Assert.AreNotEqual(a, b);

            Assert.IsFalse(a == b);
            Assert.IsTrue(a != b);

            Assert.IsFalse(a.Equals(b));
            Assert.IsFalse(Object.Equals(a, b));
            Assert.AreNotEqual(a.GetHashCode(), b.GetHashCode());

            Assert.IsFalse(b.EqualsEncrypted(a.Encrypt()));
        }
Exemple #2
0
        static void AssertEqualInEveryWay(SecretToken a, SecretToken b)
        {
            Assert.AreEqual(a, a);

#pragma warning disable 1718
            Assert.IsTrue(a == a);
            Assert.IsFalse(a != a);
#pragma warning restore 1718

            Assert.IsTrue(a.Equals(a));
            Assert.IsTrue(Object.Equals(a, a));
            Assert.AreEqual(a.GetHashCode(), a.GetHashCode());

            Assert.IsTrue(a.EqualsEncrypted(a.Encrypt()));
        }