Exemplo n.º 1
0
        internal virtual ValueObjectBase CreateValueObjectBase()
        {
            // TODO: Instantiate an appropriate concrete class.
            ValueObjectBase target = new MockValueObject();

            return(target);
        }
Exemplo n.º 2
0
        public void TwoObjectsWithSameAtomicValuesShouldBeEqual()
        {
            var obj1 = new MockValueObject(1, 2, "test");
            var obj2 = new MockValueObject(1, 2, "test");

            obj2.Should().Be(obj1);
        }
Exemplo n.º 3
0
        public void CopyInstanceOfValueObjectShouldBeEqual()
        {
            var obj = new MockValueObject(1, 2, "test");
            var cpy = obj.GetCopy();

            obj.Should().Be(cpy);
        }
Exemplo n.º 4
0
        public void TwoObjectsWithDifferentAtomicValuesShouldBeEqual()
        {
            var obj1 = new MockValueObject(1, 2, "test");
            var obj2 = new MockValueObject(1, 2);

            obj2.Should().NotBe(obj1);
        }
Exemplo n.º 5
0
        public void TwoObjectsWithSameAtomicValuesShouldHaveEqualHashCodes()
        {
            var hc1 = new MockValueObject(1, 2, "test").GetHashCode();
            var hc2 = new MockValueObject(1, 2, "test").GetHashCode();

            hc1.Should().Be(hc2);
        }