示例#1
0
        public static void ThrowWhenNonStatic()
        {
            Type type = typeof(MockNonStaticTestSuite);

            Assert(RimTest.CheckTestSuiteIsStatic(type)).To.Be.False();
            AssertFunc(() => RimTest.IsValidTestSuite(type)).To.Throw();
        }
示例#2
0
 public static void ThrowWhenInvalid()
 {
     AssertFunc(() => RimTest.IsValidTest(GetMethodInfo("NonParameterFreeTest"))).To.Throw();
     AssertFunc(() => RimTest.IsValidTest(GetMethodInfo("NonVoidReturnTest"))).To.Throw();
     AssertFunc(() => RimTest.IsValidTest(GetMethodInfo("NonStaticTest"))).To.Throw();
     AssertFunc(() => RimTest.IsValidTest(GetMethodInfo("NonPublicTest"))).To.Throw();
 }
示例#3
0
 public static void ChecksAreFalseWhenNull()
 {
     Assert(RimTest.CheckTestIsPublic(null)).To.Be.False();
     Assert(RimTest.CheckTestIsStatic(null)).To.Be.False();
     Assert(RimTest.CheckTestReturnsVoid(null)).To.Be.False();
     Assert(RimTest.CheckTestIsParameterFree(null)).To.Be.False();
 }
示例#4
0
 public static void ThrowWhenInvalid()
 {
     AssertFunc(() => RimTest.IsValidTestSuite(typeof(MockNonStaticTestSuite))).To.Throw();
     AssertFunc(() => RimTest.IsValidTestSuite(typeof(MockNonPublicTestSuite))).To.Throw();
 }
示例#5
0
 public static void PassWhenStatic()
 {
     Assert(RimTest.CheckTestSuiteIsStatic(typeof(MockValidTestSuite))).To.Be.True();
 }
示例#6
0
 public static void ChecksAreFalseWhenNull()
 {
     Assert(RimTest.CheckTestSuiteIsPublic(null)).To.Be.False();
     Assert(RimTest.CheckTestSuiteIsStatic(null)).To.Be.False();
 }
示例#7
0
 public static void IsValidTestSuiteThrowWhenNull()
 {
     AssertFunc(() => RimTest.IsValidTestSuite(null)).To.Throw();
 }
示例#8
0
 public static void PassWhenValid()
 {
     AssertFunc(() => RimTest.IsValidTestSuite(typeof(MockValidTestSuite))).Not.To.Throw();
 }
示例#9
0
 public static void CheckIsFalseWhenNonVoidReturnType()
 {
     Assert(RimTest.CheckTestReturnsVoid(GetMethodInfo("NonVoidReturnTest"))).To.Be.False();
 }
示例#10
0
 public static void CheckIsFalseWhenNonStatic()
 {
     Assert(RimTest.CheckTestIsStatic(GetMethodInfo("NonStaticTest"))).To.Be.False();
 }
示例#11
0
 public static void PassWhenValid()
 {
     AssertFunc(delegate { RimTest.IsValidTest(GetMethodInfo("ValidTest")); }).Not.To.Throw();
 }
示例#12
0
 public static void PassWhenReturnsVoid()
 {
     Assert(RimTest.CheckTestReturnsVoid(GetMethodInfo("ValidTest"))).To.Be.True();
 }
示例#13
0
 public static void PassWhenParameterFree()
 {
     Assert(RimTest.CheckTestIsParameterFree(GetMethodInfo("ValidTest"))).To.Be.True();
 }
示例#14
0
 public static void PassWhenStatic()
 {
     Assert(RimTest.CheckTestIsStatic(GetMethodInfo("ValidTest"))).To.Be.True();
 }
示例#15
0
 public static void CheckIsFalseWhenAcceptsParameters()
 {
     Assert(RimTest.CheckTestIsParameterFree(GetMethodInfo("NonParameterFreeTest"))).To.Be.False();
 }