예제 #1
0
 public static T IsAny <T>()
 {
     if (_verifyLogToConsole)
     {
         return(AnInstance.Any <T>().VerifyLogToConsole());
     }
     return(AnInstance.Any <T>().Verify());
 }
예제 #2
0
 /// <summary>
 /// Use an instance matcher to allow passing in of an enum where a nullable enum is require
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="val"></param>
 /// <returns></returns>
 public static T?IsNotNull <T>(T val) where T : struct
 {
     if (_verifyLogToConsole)
     {
         return(AnInstance.EqualTo(val).VerifyLogToConsole());
     }
     return(AnInstance.EqualTo(val).Verify());
 }
예제 #3
0
 public void EqualToFailsTest()
 {
     AssertFails("", AnInstance.EqualTo((string)null));
     AssertFails(null, AnInstance.EqualTo(""));
     AssertFails("a", AnInstance.EqualTo("b"));
     AssertFails(5, AnInstance.EqualTo(6));
     AssertFails(new Object(), AnInstance.EqualTo(new Object()));
     AssertFails(SettableEquals.Returns(true), AnInstance.EqualTo(SettableEquals.Returns(false)));
 }
예제 #4
0
        public void OfTypeTest()
        {
            AssertPasses("mystring", AnInstance.OfType <String>());
            AssertPasses(new MySubType(), AnInstance.OfType <MySubType>());
            AssertPasses(new MySubType(), AnInstance.OfType <MyType>());
            AssertPasses(new MySubType(), AnInstance.OfType <Object>());

            AssertFails(1, AnInstance.OfType <String>());
            AssertFails(new Object(), AnInstance.OfType <MyType>());
        }
예제 #5
0
        public void EqualToPassesTest()
        {
            AssertPasses("", AnInstance.EqualTo(""));
            AssertPasses("a", AnInstance.EqualTo("a"));
            AssertPasses(5, AnInstance.EqualTo(5));

            var instance = new Object();

            AssertPasses(instance, AnInstance.EqualTo(instance));
            AssertPasses(SettableEquals.Returns(true), AnInstance.EqualTo(SettableEquals.Returns(true)));
            //actuals Equals method shouldn't be invoked
            AssertPasses(SettableEquals.Returns(false), AnInstance.EqualTo(SettableEquals.Returns(true)));
        }
예제 #6
0
 public static IMatcher <TestFirst.Net.Template.TestDtoWithSubClass.SubTestDto> Instance(TestFirst.Net.Template.TestDtoWithSubClass.SubTestDto expect)
 {
     return(AnInstance.SameAs(expect));
 }
예제 #7
0
 public static IMatcher <TestFirst.Net.Template.TestDtoWithSubClass.SubTestDto> NotNull()
 {
     return(AnInstance.NotNull <TestFirst.Net.Template.TestDtoWithSubClass.SubTestDto>());
 }
예제 #8
0
 public ATestDto MyDtoEnmerableNull()
 {
     MyDtoEnmerable(AnInstance.EqualTo <TestFirst.Net.Template.TestDtoEnumerable>(null));
     return(this);
 }
예제 #9
0
 public ATestDto MyNullCharPropNull()
 {
     MyNullCharProp(AnInstance.EqualTo <char?>(null));
     return(this);
 }
예제 #10
0
 public static IMatcher <TestFirst.Net.Examples.Api.Query.NotificationQuery> NotNull()
 {
     return(AnInstance.NotNull <TestFirst.Net.Examples.Api.Query.NotificationQuery>());
 }
예제 #11
0
 public AResponse ResultNull()
 {
     Result(AnInstance.EqualTo <TestFirst.Net.Examples.Api.Notification>(null));
     return(this);
 }
예제 #12
0
 public static IMatcher <TestFirst.Net.Template.TestDto3> Null()
 {
     return(AnInstance.Null <TestFirst.Net.Template.TestDto3>());
 }
예제 #13
0
 public ATestDto MyUriNull()
 {
     MyUri(AnInstance.EqualTo <System.Uri>(null));
     return(this);
 }
예제 #14
0
 public ATestDto MyTestEnum(TestFirst.Net.Template.TestEnum?expect)
 {
     MyTestEnum(AnInstance.EqualTo(expect));
     return(this);
 }
예제 #15
0
 public ATestDto MyArrayOfStringsPropNull()
 {
     MyArrayOfStringsProp(AnInstance.EqualTo <string[]>(null));
     return(this);
 }
예제 #16
0
 public ATestDto MyNullTimeSpanNull()
 {
     MyNullTimeSpan(AnInstance.EqualTo <System.TimeSpan?>(null));
     return(this);
 }
예제 #17
0
 public ATestDto MyArrayOfNullIntsPropNull()
 {
     MyArrayOfNullIntsProp(AnInstance.EqualTo <int?[]>(null));
     return(this);
 }
예제 #18
0
 public ATestDto MyDictionaryOfStringsNull()
 {
     MyDictionaryOfStrings(AnInstance.EqualTo <System.Collections.Generic.IDictionary <string, string> >(null));
     return(this);
 }
예제 #19
0
 public AResponse Result(Object val)
 {
     Result(AnInstance.SameAs(val));
     return(this);
 }
예제 #20
0
 public static IMatcher <TestFirst.Net.Template.TestDtoEnumerable> NotNull()
 {
     return(AnInstance.NotNull <TestFirst.Net.Template.TestDtoEnumerable>());
 }
예제 #21
0
 public AResponse ResultsNull()
 {
     Results(AnInstance.EqualTo <System.Collections.Generic.IEnumerable <TestFirst.Net.Examples.Api.Notification> >(null));
     return(this);
 }
예제 #22
0
 public static IMatcher <TestFirst.Net.Template.TestDtoEnumerable> Instance(TestFirst.Net.Template.TestDtoEnumerable expect)
 {
     return(AnInstance.SameAs(expect));
 }
예제 #23
0
 public static IMatcher <TestFirst.Net.Examples.Api.Query.NotificationQuery> Instance(TestFirst.Net.Examples.Api.Query.NotificationQuery expect)
 {
     return(AnInstance.SameAs(expect));
 }
예제 #24
0
 public ATestDto MyListOfStringsPropNull()
 {
     MyListOfStringsProp(AnInstance.EqualTo <System.Collections.Generic.IEnumerable <string> >(null));
     return(this);
 }
예제 #25
0
 public static IMatcher <TestFirst.Net.Template.TestIndexedDto> NotNull()
 {
     return(AnInstance.NotNull <TestFirst.Net.Template.TestIndexedDto>());
 }
예제 #26
0
 public ATestDto MyNullBytePropNull()
 {
     MyNullByteProp(AnInstance.EqualTo <byte?>(null));
     return(this);
 }
예제 #27
0
 public static IMatcher <Notification> Instance(Notification val)
 {
     return(AnInstance.SameAs(val));
 }
예제 #28
0
 public static IMatcher <TestFirst.Net.Template.TestIndexedDto> Instance(TestFirst.Net.Template.TestIndexedDto expect)
 {
     return(AnInstance.SameAs(expect));
 }
예제 #29
0
 public ATestDtoWithSubClass SubDtoNull()
 {
     SubDto(AnInstance.EqualTo <TestFirst.Net.Template.TestDtoWithSubClass.SubTestDto>(null));
     return(this);
 }
예제 #30
0
 public ATestDto MyDto2Null()
 {
     MyDto2(AnInstance.EqualTo <TestFirst.Net.Template.TestDto2>(null));
     return(this);
 }