public void ShouldConvertToCSharpValue() { //Arrange var converter = new BooleanConverter(); object value0; object value1; object value2; object value3; //Act bool success0 = converter.TryConvertToCSharpValue("0", out value0); bool success1 = converter.TryConvertToCSharpValue("1", out value1); bool success2 = converter.TryConvertToCSharpValue("False", out value2); bool success3 = converter.TryConvertToCSharpValue("True", out value3); //Assert Assert.IsTrue(success0); Assert.IsTrue(success1); Assert.IsTrue(success2); Assert.IsTrue(success3); Assert.IsFalse((bool)value0); Assert.IsTrue((bool)value1); Assert.IsFalse((bool)value2); Assert.IsTrue((bool)value3); }
public void ShouldFailToConvertToCSharpValue() { //Arrange //Act var converter = new BooleanConverter(); object value0; object value1; bool success0 = converter.TryConvertToCSharpValue("666", out value0); bool success1 = converter.TryConvertToCSharpValue("Empty", out value1); //Assert Assert.IsFalse(success0); Assert.IsFalse(success1); }