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")); }
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")); }
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")); }
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))); }
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))); }
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")); }
public void DateTimeはDecimalに変換しない() { ObjectTypeConvertExtentions.Decimal(new DateTime()); }
public void アルファベットはDecimalに変換しない() { ObjectTypeConvertExtentions.Decimal("ABC"); }
public void 空文字はDecimal変換しない() { ObjectTypeConvertExtentions.Decimal(""); }
public void アルファベットはDoubleに変換しない() { ObjectTypeConvertExtentions.Double("ABC"); }
public void アルファベット文字列はDateTime変換しない() { ObjectTypeConvertExtentions.DateTime("ABC"); }
public void 空文字列はDateTime変換しない() { ObjectTypeConvertExtentions.DateTime(""); }
public void 少数はDateTime変換しない() { ObjectTypeConvertExtentions.DateTime(100.1); }
public void DateTimeはDoubleに変換しない() { ObjectTypeConvertExtentions.Double(new DateTime()); }
public void 真理値変換できない文字列() { ObjectTypeConvertExtentions.Bool("x"); }
public void 空文字はDoubleに変換しない() { ObjectTypeConvertExtentions.Double(""); }
public void 小数点付き文字列はIntに変換しない() { ObjectTypeConvertExtentions.Int("100.1"); }
public void 空文字はIntに変換しない() { ObjectTypeConvertExtentions.Int(""); }
public void DateTimeはIntに変換しない() { ObjectTypeConvertExtentions.Int(new DateTime()); }
public void アルファベットはIntに変換しない() { ObjectTypeConvertExtentions.Int("ABC"); }
public void 負数はUIntに変換しない() { ObjectTypeConvertExtentions.UInt(-100); }