public void are_equal_decimal_e_valores_diferentes_nao_deve_retornar_execao()
        {
            IAssert Assert = new FakeAssert();
            decimal expected = 10;
            decimal actual = 11;

            Assert.AreEqual(expected, actual);
        }
        public void are_equal_decimal_com_mensagem_e_array_de_object_e_valores_diferentes_nao_deve_retornar_execao()
        {
            IAssert Assert = new FakeAssert();
            decimal expected = 10;
            decimal actual = 11;
            object[] lista = new object[0];

            Assert.AreEqual(expected, actual, "mensagem", lista);
        }
        public void are_equal_double_com_4_parametros_e_valores_diferentes_nao_deve_retornar_execao()
        {
            IAssert Assert = new FakeAssert();
            double expected = 10;
            double actual = 11;
            double delta = 13;

            Assert.AreEqual(expected, actual, delta, "mensagem");
        }
        public void greater_or_equal_double_e_mensagem_e_array_de_object_e_valores_iguais_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();
            double arg1 = 10;
            double arg2 = 10;
            object[] lista = new object[0];

            assert.GreaterOrEqual(arg1, arg2, "mensagem", lista);
        }
        public void greater_long_e_valores_iguais_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();
            long arg1 = 10;
            long arg2 = 10;

            assert.Greater(arg1, arg2);
        }
        public void greater_long_e_mensagem_e_array_de_object_e_valores_iguais_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();
            long arg1 = 10;
            long arg2 = 10;
            object[] lista = new object[0];

            assert.Greater(arg1, arg2, "mensagem", lista);
        }
        public void greater_icomparable_e_valores_iguais_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();
            object arg1 = 10;
            object arg2 = 10;

            assert.Greater((IComparable)arg1, (IComparable)arg2);
        }
        public void fail_com_mensagem_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();

            assert.Fail("mensagem");
        }
        public void assert_false_e_valor_true_e_mensagem_e_array_de_object_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();
            object[] args = new object[0];

            assert.False(true, "mensagem", args);
        }
        public void assert_doubles_are_equal_e_valores_diferentes_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();
            double expected = 10;
            double actual = 11;
            double delta = 13;
            object[] lista = new object[0];

            assert.AssertDoublesAreEqual(expected, actual, delta, "mensagem", lista);
        }
        public void are_same_object_e_valores_diferentes_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();
            object expected = 10;
            object actual = 11;

            assert.AreSame(expected, actual);
        }
        public void are_same_object_e_array_de_object_e_mensagem_e_valores_diferentes_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();
            object expected = 10;
            object actual = 11;
            object[] lista = new object[0];

            assert.AreSame(expected, actual, "mensagem", lista);
        }
        public void are_not_same_object_e_valores_iguais_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();
            object expected = 10;
            object actual = 10;

            assert.AreNotSame(expected, actual);
        }
        public void are_not_equal_ulong_e_valores_iguais_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();
            ulong expected = 10;
            ulong actual = 10;

            assert.AreNotEqual(expected, actual);
        }
        public void are_not_equal_ulong_e_mensagem_e_array_de_object_e_valores_iguais_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();
            ulong expected = 10;
            ulong actual = 10;
            object[] lista = new object[0];

            assert.AreNotEqual(expected, actual, "mensagem", lista);
        }
        public void equals_object_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();
            object obj = 1;

            assert.Equals(obj);
        }
        public void fail_com_mensagem_e_array_de_object_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();
            object[] args = new object[0];

            assert.Fail("mensagem", args);
        }
 public void assert_false_e_valor_true_nao_deve_retornar_execao()
 {
     IAssert assert = new FakeAssert();
     assert.False(true);
 }
        public void fail_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();

            assert.Fail();
        }
        public void contains_e_valor_nao_existe_na_lista_e_mensagem_e_array_de_object_nao_deve_retornar_execao()
        {
            IAssert Assert = new FakeAssert();
            object expected = 10;
            List<object> actual = new List<object>();
            object[] lista = new object[0];

            Assert.Contains(expected, actual, "mensagem", lista);
        }
        public void greater_icomparable_e_mensagem_e_array_de_object_e_valores_iguais_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();
            object arg1 = 10;
            object arg2 = 10;
            object[] lista = new object[0];

            assert.Greater((IComparable)arg1, (IComparable)arg2, "mensagem", lista);
        }
        public void contains_e_valor_nao_existe_na_lista_nao_deve_retornar_execao()
        {
            IAssert Assert = new FakeAssert();
            object expected = 10;
            List<object> actual = new List<object>();

            Assert.Contains(expected, actual);
        }
        public void greater_int_e_mensagem_e_valores_iguais_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();
            int arg1 = 10;
            int arg2 = 10;

            assert.Greater(arg1, arg2, "mensagem");
        }
        public void counter_test()
        {
            FakeAssert fakeAssert = new FakeAssert();

            Assert.AreEqual(1, fakeAssert.Counter);
        }
        public void are_equal_double_com_mensagem_3_parametros_ectual_anulavel__e_array_de_object_e_delta_nulo_e_valores_diferentes_nao_deve_retornar_execao()
        {
            IAssert Assert = new FakeAssert();
            double expected = 10;
            double? actual = 11;
            double delta = 13;
            object[] lista = new object[0];

            Assert.AreEqual(expected, actual, delta, "mensagem", lista);
        }
        public void does_not_throw_e_mensagem_e_array_de_object_nao_deve_retornar_execao()
        {
            IAssert Assert = new FakeAssert();
            TestDelegate delegado = new TestDelegate(FazerNada);
            object[] lista = new object[0];

            Assert.DoesNotThrow(delegado, "mensagem", lista);
        }
        public void greater_or_equal_decimal_e_mensagem_e_valores_iguais_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();
            decimal arg1 = 10;
            decimal arg2 = 10;

            assert.GreaterOrEqual(arg1, arg2, "mensagem");
        }
        public void does_not_throw_nao_deve_retornar_execao()
        {
            IAssert Assert = new FakeAssert();
            TestDelegate delegado = new TestDelegate(FazerNada);

            Assert.DoesNotThrow(delegado);
        }
        public void greater_or_equal_double_e_valores_iguais_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();
            double arg1 = 10;
            double arg2 = 10;

            assert.GreaterOrEqual(arg1, arg2);
        }
        public void equals_object_e_valores_diferentes_nao_deve_retornar_execao()
        {
            IAssert assert = new FakeAssert();
            object a = 1;
            object b = 3;

            assert.Equals(a, b);
        }