示例#1
0
 public void Int()
 {
     Assert.AreEqual <int>(0, ObjectTypeConvertExtentions.Int(null));
     Assert.AreEqual <int>(100, ObjectTypeConvertExtentions.Int(100));
     Assert.AreEqual <int>(100, ObjectTypeConvertExtentions.Int(100.1));
     Assert.AreEqual <int>(100, ObjectTypeConvertExtentions.Int("100"));
 }
示例#2
0
 public void Decimal()
 {
     Assert.AreEqual <decimal>(0, ObjectTypeConvertExtentions.Decimal(null));
     Assert.AreEqual <decimal>(100, ObjectTypeConvertExtentions.Decimal(100));
     Assert.AreEqual <decimal>(100.1m, ObjectTypeConvertExtentions.Decimal(100.1));
     Assert.AreEqual <decimal>(100, ObjectTypeConvertExtentions.Decimal("100"));
     Assert.AreEqual <decimal>(100.1m, ObjectTypeConvertExtentions.Decimal("100.1"));
 }
示例#3
0
 public void Double()
 {
     Assert.AreEqual <double>(0, ObjectTypeConvertExtentions.Double(null));
     Assert.AreEqual <double>(100, ObjectTypeConvertExtentions.Double(100));
     Assert.AreEqual <double>(100.1, ObjectTypeConvertExtentions.Double(100.1));
     Assert.AreEqual <double>(100, ObjectTypeConvertExtentions.Double("100"));
     Assert.AreEqual <double>(100.1, ObjectTypeConvertExtentions.Double("100.1"));
 }
示例#4
0
        public void DateTime()
        {
            Assert.AreEqual <DateTime>(System.DateTime.Parse("1/1/1753 12:00:00"), ObjectTypeConvertExtentions.DateTime(null));
            Assert.AreEqual <DateTime>(new DateTime(100, 1, 1), ObjectTypeConvertExtentions.DateTime("100.1"));
            Assert.AreEqual <DateTime>(new DateTime(2009, 4, 7), ObjectTypeConvertExtentions.DateTime(new DateTime(2009, 4, 7)));

            Assert.AreEqual <DateTime>(new DateTime(2009, 4, 7), ObjectTypeConvertExtentions.DateTime("2009/04/07 0:00:00"));
            Assert.AreEqual <DateTime>(new DateTime(2009, 4, 7), ObjectTypeConvertExtentions.DateTime(new SqlDateTime(2009, 4, 7)));
        }
示例#5
0
 public void String()
 {
     Assert.AreEqual <string>("", ObjectTypeConvertExtentions.String(null));
     Assert.AreEqual <string>("100", ObjectTypeConvertExtentions.String(100));
     Assert.AreEqual <string>("100.1", ObjectTypeConvertExtentions.String(100.1));
     Assert.AreEqual <string>("100", ObjectTypeConvertExtentions.String("100"));
     Assert.AreEqual <string>("100.1", ObjectTypeConvertExtentions.String("100.1"));
     Assert.AreEqual <string>("", ObjectTypeConvertExtentions.String(""));
     Assert.AreEqual <string>("ABC", ObjectTypeConvertExtentions.String("ABC"));
     Assert.AreEqual <string>("2009/04/07 0:00:00", ObjectTypeConvertExtentions.String(new DateTime(2009, 4, 7)));
 }
示例#6
0
 public void Bool()
 {
     Assert.AreEqual <bool>(false, ObjectTypeConvertExtentions.Bool(null));
     Assert.AreEqual <bool>(true, ObjectTypeConvertExtentions.Bool(-1));
     Assert.AreEqual <bool>(false, ObjectTypeConvertExtentions.Bool(0));
     Assert.AreEqual <bool>(true, ObjectTypeConvertExtentions.Bool("TRue"));
     Assert.AreEqual <bool>(false, ObjectTypeConvertExtentions.Bool("falSe"));
     Assert.AreEqual <bool>(true, ObjectTypeConvertExtentions.Bool(true));
     Assert.AreEqual <bool>(false, ObjectTypeConvertExtentions.Bool(false));
     Assert.AreEqual <bool>(true, ObjectTypeConvertExtentions.Bool("-1"));
     Assert.AreEqual <bool>(false, ObjectTypeConvertExtentions.Bool("0"));
     Assert.AreEqual <bool>(true, ObjectTypeConvertExtentions.Bool("1"));
     Assert.AreEqual <bool>(true, ObjectTypeConvertExtentions.Bool("100"));
 }
示例#7
0
 public void DateTimeはDecimalに変換しない()
 {
     ObjectTypeConvertExtentions.Decimal(new DateTime());
 }
示例#8
0
 public void アルファベットはDecimalに変換しない()
 {
     ObjectTypeConvertExtentions.Decimal("ABC");
 }
示例#9
0
 public void 空文字はDecimal変換しない()
 {
     ObjectTypeConvertExtentions.Decimal("");
 }
示例#10
0
 public void アルファベットはDoubleに変換しない()
 {
     ObjectTypeConvertExtentions.Double("ABC");
 }
示例#11
0
 public void アルファベット文字列はDateTime変換しない()
 {
     ObjectTypeConvertExtentions.DateTime("ABC");
 }
示例#12
0
 public void 空文字列はDateTime変換しない()
 {
     ObjectTypeConvertExtentions.DateTime("");
 }
示例#13
0
 public void 少数はDateTime変換しない()
 {
     ObjectTypeConvertExtentions.DateTime(100.1);
 }
示例#14
0
 public void DateTimeはDoubleに変換しない()
 {
     ObjectTypeConvertExtentions.Double(new DateTime());
 }
示例#15
0
 public void 真理値変換できない文字列()
 {
     ObjectTypeConvertExtentions.Bool("x");
 }
示例#16
0
 public void 空文字はDoubleに変換しない()
 {
     ObjectTypeConvertExtentions.Double("");
 }
示例#17
0
 public void 小数点付き文字列はIntに変換しない()
 {
     ObjectTypeConvertExtentions.Int("100.1");
 }
示例#18
0
 public void 空文字はIntに変換しない()
 {
     ObjectTypeConvertExtentions.Int("");
 }
示例#19
0
 public void DateTimeはIntに変換しない()
 {
     ObjectTypeConvertExtentions.Int(new DateTime());
 }
示例#20
0
 public void アルファベットはIntに変換しない()
 {
     ObjectTypeConvertExtentions.Int("ABC");
 }
示例#21
0
 public void 負数はUIntに変換しない()
 {
     ObjectTypeConvertExtentions.UInt(-100);
 }