public void CanConvertTo () { GenericEnumConverter cv = new GenericEnumConverter (typeof (FooEnum)); Assert.IsTrue (cv.CanConvertTo (null, typeof (string)), "A1"); Assert.IsFalse (cv.CanConvertTo (null, typeof (TimeSpan)), "A2"); Assert.IsFalse (cv.CanConvertTo (null, typeof (int)), "A3"); Assert.IsFalse (cv.CanConvertTo (null, typeof (object)), "A4"); }
public void ConvertFrom_InvalidString () { GenericEnumConverter cv = new GenericEnumConverter (typeof (FooEnum)); object o; o = cv.ConvertFrom (null, null, "baz"); Assert.IsNull (o, "A1"); }
public void ConvertFrom_Case () { GenericEnumConverter cv = new GenericEnumConverter (typeof (FooEnum)); Assert.AreEqual (FooEnum.Foo, cv.ConvertFrom (null, null, "foo"), "A1"); }
public void Ctor_TypeError () { GenericEnumConverter cv = new GenericEnumConverter (typeof (object)); }
public void Ctor_Null () { GenericEnumConverter cv = new GenericEnumConverter (null); }
public void ConvertTo_TypeError2 () { GenericEnumConverter cv = new GenericEnumConverter (typeof (FooEnum)); Assert.AreEqual ("", cv.ConvertTo (null, null, "", typeof (string)), "A1"); }
public void ConvertTo () { GenericEnumConverter cv = new GenericEnumConverter (typeof (FooEnum)); Assert.AreEqual ("Foo", cv.ConvertTo (null, null, FooEnum.Foo, typeof (string)), "A1"); Assert.AreEqual ("Bar", cv.ConvertTo (null, null, FooEnum.Bar, typeof (string)), "A2"); }