コード例 #1
0
        public void is_assignable_from_e_tipos_diferentes_nao_deve_retornar_execao()
        {
            string message = string.Empty;

            try
            {
                IAssert Assert = new RealAssert();
                Type expected = typeof(RealAssert);
                Type actual = typeof(IServiceProvider);

                Assert.IsAssignableFrom(expected, actual);
            }
            catch (Exception ex)
            {
                message = ex.Message;
            }
        }
コード例 #2
0
        public void is_assignable_from_generico_nao_deve_retornar_execao()
        {
            string message = string.Empty;

            try
            {
                IAssert assert = new RealAssert();
                object obj = 1;

                assert.IsAssignableFrom<IAssert>(obj);
            }
            catch (Exception ex)
            {
                message = ex.Message;
            }

            Assert.AreEqual(message, "  Expected: assignable from <Mongeral.Regressao.Framework.Domain.IAssert>\r\n  But was:  <System.Int32>\r\n");
        }
コード例 #3
0
        public void is_assignable_from_e_tipos_diferentes_e_array_de_object_com_mensagem_nao_deve_retornar_execao()
        {
            string message = string.Empty;

            try
            {
                IAssert assert = new RealAssert();
                Type expected = typeof(RealAssert);
                Type actual = typeof(IServiceProvider);
                object[] array = new object[0];

                assert.IsAssignableFrom(expected, actual, "mensagem", array);
            }
            catch (Exception ex)
            {
                message = ex.Message;
            }

            Assert.AreEqual(message, "  mensagem\r\n  Expected: assignable from <Mongeral.Regressao.Framework.Domain.RealAssert>\r\n  But was:  <System.RuntimeType>\r\n");
        }