public ToBoolean ( IFormatProvider provider ) : bool | ||
provider | IFormatProvider | |
Résultat | bool |
public void CanConvertBool() { var convertible = new DefaultConvertible("true"); bool value = convertible.ToBoolean(CultureInfo.InvariantCulture); Assert.IsTrue(value); object oValue = convertible.ToType(typeof(bool), CultureInfo.InvariantCulture); Assert.AreEqual(true, oValue); }
public void CanConvertBoolWithComma() { var convertible = new DefaultConvertible("true,false"); Assert.That(convertible.ToType(typeof(bool), CultureInfo.CurrentCulture), Is.EqualTo(true)); Assert.That(convertible.ToBoolean(CultureInfo.CurrentCulture), Is.True); }
public void NeverThrows() { var convertible = new DefaultConvertible(null); convertible.ToChar(CultureInfo.InvariantCulture); convertible.ToBoolean(CultureInfo.InvariantCulture); convertible.ToByte(CultureInfo.InvariantCulture); convertible.ToDateTime(CultureInfo.InvariantCulture); convertible.ToDecimal(CultureInfo.InvariantCulture); convertible.ToDouble(CultureInfo.InvariantCulture); convertible.ToEnum(null); convertible.ToGuid(); convertible.ToInt16(CultureInfo.InvariantCulture); convertible.ToInt32(CultureInfo.InvariantCulture); convertible.ToInt64(CultureInfo.InvariantCulture); convertible.ToSByte(CultureInfo.InvariantCulture); convertible.ToSingle(CultureInfo.InvariantCulture); convertible.ToString(CultureInfo.InvariantCulture); convertible.ToUInt16(CultureInfo.InvariantCulture); convertible.ToUInt32(CultureInfo.InvariantCulture); convertible.ToUInt64(CultureInfo.InvariantCulture); convertible.WithTypeConverter(typeof(string)); convertible = new DefaultConvertible("FileStyleUriParser"); convertible.WithTypeConverter(typeof(FileStyleUriParser)); }