Beispiel #1
0
 public void ParseUndefined_NullableDateTime_Parsed()
 {
     Assert.AreEqual((DateTime?)new DateTime(2014, 03, 15),
                     StringToSpecifiedObjectParser.ParseUndefined("2014-03-15T00:00:00.0000000", typeof(DateTime?)));
 }
Beispiel #2
0
 public void IsTypeValidForParsing_Array_False()
 {
     Assert.IsFalse(StringToSpecifiedObjectParser.IsTypeValidForParsing(typeof(Array)));
 }
Beispiel #3
0
 public void ParseUndefined_NullableBoolOnValue_Parsed()
 {
     Assert.AreEqual((bool?)true, StringToSpecifiedObjectParser.ParseUndefined("on", typeof(bool?)));
 }
Beispiel #4
0
 public void IsTypeValidForParsing_Decimal_True()
 {
     Assert.IsTrue(StringToSpecifiedObjectParser.IsTypeValidForParsing(typeof(decimal)));
 }
Beispiel #5
0
 public void IsTypeValidForParsing_NullableDateTime_True()
 {
     Assert.IsTrue(StringToSpecifiedObjectParser.IsTypeValidForParsing(typeof(DateTime?)));
 }
Beispiel #6
0
 public void ParseUndefined_NullableDateTimeWithFormatNull_DefaulDateTime()
 {
     Assert.IsNull(StringToSpecifiedObjectParser.ParseUndefined(null, typeof(DateTime?), "dd.MM.yyyy"));
 }
Beispiel #7
0
 public void ParseUndefined_Enum_Parsed()
 {
     Assert.AreEqual(TestEnum.Value1, StringToSpecifiedObjectParser.ParseUndefined("1", typeof(TestEnum)));
 }
Beispiel #8
0
 public void ParseUndefined_NullableDecimalNull_Null()
 {
     Assert.IsNull(StringToSpecifiedObjectParser.ParseUndefined(null, typeof(decimal?)));
 }
Beispiel #9
0
 public void ParseUndefined_LongNull_DefaulLong()
 {
     Assert.AreEqual(default(long), StringToSpecifiedObjectParser.ParseUndefined(null, typeof(long)));
 }
Beispiel #10
0
 public void IsTypeValidForParsing_Int_True()
 {
     Assert.IsTrue(StringToSpecifiedObjectParser.IsTypeValidForParsing(typeof(int)));
 }
Beispiel #11
0
 public void ParseUndefined_NullableDecimal_Parsed()
 {
     Assert.AreEqual((decimal?)15, StringToSpecifiedObjectParser.ParseUndefined("15", typeof(decimal?)));
 }
Beispiel #12
0
 public void ParseUndefined_DecimalNull_DefaulDecimal()
 {
     Assert.AreEqual(default(decimal), StringToSpecifiedObjectParser.ParseUndefined(null, typeof(decimal)));
 }
Beispiel #13
0
 public void ParseUndefined_IntNull_DefaulInt()
 {
     Assert.AreEqual(default(int), StringToSpecifiedObjectParser.ParseUndefined(null, typeof(int)));
 }
Beispiel #14
0
 public void ParseUndefined_Int_Parsed()
 {
     Assert.AreEqual(15, StringToSpecifiedObjectParser.ParseUndefined("15", typeof(int)));
 }
Beispiel #15
0
 public void ParseUndefined_NullableDateTimeWithFormat_Parsed()
 {
     Assert.AreEqual((DateTime?)new DateTime(2014, 03, 15),
                     StringToSpecifiedObjectParser.ParseUndefined("15.03.2014", typeof(DateTime?), "dd.MM.yyyy"));
 }
Beispiel #16
0
 public void ParseUndefined_NullableLong_Parsed()
 {
     Assert.AreEqual((long?)15, StringToSpecifiedObjectParser.ParseUndefined("15", typeof(long?)));
 }
Beispiel #17
0
 public void ParseUndefined_NullableDateTimeNull_DefaulDateTime()
 {
     Assert.IsNull(StringToSpecifiedObjectParser.ParseUndefined(null, typeof(DateTime?)));
 }
Beispiel #18
0
 public void ParseUndefined_NullableLongNull_Null()
 {
     Assert.IsNull(StringToSpecifiedObjectParser.ParseUndefined(null, typeof(long?)));
 }
Beispiel #19
0
 public void ParseUndefined_NullableDateTimeWithFormatBadValue_ExceptionThrown()
 {
     Assert.Throws <ModelBindingException>(() => StringToSpecifiedObjectParser.ParseUndefined("test", typeof(DateTime?), "dd.MM.yyyy"));
 }
Beispiel #20
0
 public void ParseUndefined_NullableLongBadValue_ExceptionThrown()
 {
     Assert.Throws <ModelBindingException>(() => StringToSpecifiedObjectParser.ParseUndefined("test", typeof(long?)));
 }
Beispiel #21
0
 public void ParseUndefined_UndefinedType_ExceptionThrown()
 {
     Assert.Throws <ModelBindingException>(() => StringToSpecifiedObjectParser.ParseUndefined("test", typeof(Array)));
 }
Beispiel #22
0
 public void ParseUndefined_DateTimeNull_DefaulDateTime()
 {
     Assert.AreEqual(default(DateTime), StringToSpecifiedObjectParser.ParseUndefined(null, typeof(DateTime)));
 }
Beispiel #23
0
 public void IsTypeValidForParsing_NullableLong_True()
 {
     Assert.IsTrue(StringToSpecifiedObjectParser.IsTypeValidForParsing(typeof(long?)));
 }
Beispiel #24
0
 public void ParseUndefined_DateTimeWithFormatNull_DefaulDateTime()
 {
     Assert.AreEqual(default(DateTime), StringToSpecifiedObjectParser.ParseUndefined(null, typeof(DateTime), "dd.MM.yyyy"));
 }
Beispiel #25
0
 public void IsTypeValidForParsing_Enum_True()
 {
     Assert.IsTrue(StringToSpecifiedObjectParser.IsTypeValidForParsing(typeof(TestEnum)));
 }
Beispiel #26
0
 public void ParseUndefined_DateTimeBadValue_ExceptionThrown()
 {
     Assert.Throws <ModelBindingException>(() => StringToSpecifiedObjectParser.ParseUndefined("test", typeof(DateTime)));
 }
Beispiel #27
0
 public void ParseUndefined_String_Parsed()
 {
     Assert.AreEqual("test", StringToSpecifiedObjectParser.ParseUndefined("test", typeof(string)));
 }
Beispiel #28
0
 public void ParseUndefined_Bool_Parsed()
 {
     Assert.AreEqual(true, StringToSpecifiedObjectParser.ParseUndefined("true", typeof(bool)));
 }