public void PassingInvalidValuesToTryParseNullableReturnsNull() { var result = GenericStringParser.TryParseNullable <int>("ABC", int.TryParse); result.Should().Be(null); }
public void PassingNullMethodToTryParseNullableThrows() { Assert.Throws <ArgumentNullException>(() => GenericStringParser.TryParseNullable <int>(null, null)); }
public void PassingValidValuesToTryParseNullablePasses() { var result = GenericStringParser.TryParseNullable <int>("10", int.TryParse); result.Should().Be(10); }