Exemplo n.º 1
0
 public void test_equality_values()
 {
     var item = new ValueObjectClass(new object(), new object());
     #pragma warning disable 1718
     Assert.IsTrue(item == item);
     #pragma warning restore 1718
 }
Exemplo n.º 2
0
        public void test_equality_different_values()
        {
            var item = new ValueObjectClass(new object(), new object());
            var item2 = new ValueObjectClass(new object(), new object());

            Assert.IsFalse(item == item2);
        }
Exemplo n.º 3
0
        public void test_equality_different_intance_equal_values()
        {
            var obj1 = new object();
            var obj2 = new object();

            var item = new ValueObjectClass(obj1, obj2);
            var item2 = new ValueObjectClass(obj1, obj2);

            Assert.IsTrue(item == item2);
        }
Exemplo n.º 4
0
 public void test_get_hash_code_propert_null()
 {
     var item = new ValueObjectClass(null, null);
     var hash = item.GetHashCode();
 }
Exemplo n.º 5
0
 public void test_get_hash_code()
 {
     var item = new ValueObjectClass(new object(), new object());
     var hash = item.GetHashCode();
 }
Exemplo n.º 6
0
        public void test_equality_null_object()
        {
            var item = new ValueObjectClass(new object(), new object());

            Assert.IsFalse(item.Equals((object)null));
        }
Exemplo n.º 7
0
        public void test_equality_invalid_object()
        {
            var item = new ValueObjectClass(new object(), new object());

            Assert.IsFalse(item.Equals(new object()));
        }