示例#1
0
        public void Bad()
        {
            MethodDefinition m = DefinitionLoader.GetMethodDefinition <ProvideMessageOnAssertCallsTest> ("BadTestAttribute");

            m.AddTestAttribute();
            AssertRuleFailure(m, 2);

            m = DefinitionLoader.GetMethodDefinition <ProvideMessageOnAssertCallsTest> ("FourBadAsserts");
            m.AddTestAttribute();
            AssertRuleFailure(m, 4);
        }
示例#2
0
        public void DoesNotApply()
        {
            MethodDefinition m = DefinitionLoader.GetMethodDefinition <ProvideMessageOnAssertCallsTest> ("DoesNotApplyExternal");

            m.AddTestAttribute();
            AssertRuleDoesNotApply(m);

            m = DefinitionLoader.GetMethodDefinition <ProvideMessageOnAssertCallsTest> ("DoesNotApplyEmpty");
            m.AddTestAttribute();
            AssertRuleDoesNotApply(m);

            AssertRuleDoesNotApply <ProvideMessageOnAssertCallsTest> ("DoesNotApplyNoAttributes");
        }
示例#3
0
        public void Good()
        {
            MethodDefinition m = DefinitionLoader.GetMethodDefinition <ProvideMessageOnAssertCallsTest> ("GoodOneBadAssert");

            m.AddTestAttribute();
            AssertRuleSuccess(m);

            m = DefinitionLoader.GetMethodDefinition <ProvideMessageOnAssertCallsTest> ("GoodExceptions");
            m.AddTestAttribute();
            AssertRuleSuccess(m);

            m = DefinitionLoader.GetMethodDefinition <ProvideMessageOnAssertCallsTest> ("GoodWithMessages");
            m.AddTestAttribute();
            AssertRuleSuccess(m);
        }
示例#4
0
        public void Bad()
        {
            MethodDefinition m = DefinitionLoader.GetMethodDefinition <TestMethodsMustBePublicTest> ("PrivateTestMethod");

            m.AddTestAttribute();
            AssertRuleFailure(m);

            m = DefinitionLoader.GetMethodDefinition <TestMethodsMustBePublicTest> ("InternalTestMethod");
            m.AddTestAttribute();
            AssertRuleFailure(m);

            m = DefinitionLoader.GetMethodDefinition <TestMethodsMustBePublicTest> ("ProtectedTestMethod");
            m.AddTestAttribute();
            AssertRuleFailure(m);
        }