public void Bad() { MethodDefinition m = DefinitionLoader.GetMethodDefinition <ProvideMessageOnAssertCallsTest> ("BadTestAttribute"); m.AddTestAttribute(); AssertRuleFailure(m, 2); m = DefinitionLoader.GetMethodDefinition <ProvideMessageOnAssertCallsTest> ("FourBadAsserts"); m.AddTestAttribute(); AssertRuleFailure(m, 4); }
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"); }
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); }
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); }