public void ToNumeralReturnsCorrectResult( ConverterPropertyGroup p, int i) { var actual = p.Sut.ToNumeral(i); var expected = p.ToNumeralImp.Invoke(i); Assert.Equal(expected, actual); }
public void TryParseProperNumeralReturnsCorrectResult( ConverterPropertyGroup p, int expected) { var numeral = p.ToNumeralImp.Invoke(expected); int actual; var success = p.Sut.TryParse(numeral, out actual); Assert.True(success); Assert.Equal(expected, actual); }
public void TryParseProperNumeralReturnsCorrectResult( ConverterPropertyGroup p, int i) { var numeral = p.ToNumeralImp.Invoke(i); int actual; var success = p.Sut.TryParse(numeral, out actual); var expected = p.TryParseImp.Invoke(numeral); Assert.True(success); Assert.Equal(expected, FSharpOption<int>.Some(actual)); }
public void TryParseProperNumeralReturnsCorrectResult( ConverterPropertyGroup p, int i) { var numeral = p.ToNumeralImp.Invoke(i); int actual; var success = p.Sut.TryParse(numeral, out actual); var expected = p.TryParseImp.Invoke(numeral); Assert.True(success); Assert.Equal(expected, FSharpOption <int> .Some(actual)); }
public Property TryParseGarbageTextReturnsCorrectResult( ConverterPropertyGroup p) { var garbage = Arb.Default.String().Filter(s => s == null || p.TryParseImp.Invoke(s) == null); return Prop.ForAll( garbage, s => { int actual; var success = p.Sut.TryParse(s, out actual); Assert.False(success); Assert.Equal(default(int), actual); }); }
public Property TryParseGarbageTextReturnsCorrectResult( ConverterPropertyGroup p) { var garbage = Arb.Default.String().Filter(s => s == null || p.TryParseImp.Invoke(s) == null); return(Prop.ForAll( garbage, s => { int actual; var success = p.Sut.TryParse(s, out actual); Assert.False(success); Assert.Equal(default(int), actual); })); }