Пример #1
0
        public void Equality_Mixed()
        {
            Id n1 = new NumberId(1);
            Id s1 = new StringId("1");

            // Mixed
            Assert.IsFalse(n1.Equals(s1));
        }
Пример #2
0
        public void Equality_Number()
        {
            Id n1  = new NumberId(1);
            Id n11 = new NumberId(1);
            Id n2  = new NumberId(2);

            // Number
            Assert.IsTrue(n1.Equals(n11));
            Assert.IsTrue(n11.Equals(n1));
            Assert.IsFalse(n1.Equals(n2));
            Assert.IsFalse(n2.Equals(n1));
            Assert.IsFalse(n2.Equals(null));

            Assert.IsTrue(n1 == n11);
            Assert.IsTrue(n11 == n1);
            Assert.IsFalse(n1 == n2);
            Assert.IsFalse(n2 == n1);
            Assert.IsFalse(n2 == null);
        }