public void Should_ReturnValue_When_TypeIsDateTime(string key, DateTime value) { var input = new NameValueCollection { [StringKey] = StringValue, [IntegerKey] = IntegerValue.ToString(CultureInfo.InvariantCulture), [DateKey] = DateValue.ToString(CultureInfo.InvariantCulture) }; var sut = new Chapter3.AppConfig(input); var result = sut.Get <DateTime>(key); result.Match(() => default, some => some).Should().Be(value);
public void Should_ReturnValue_When_TypeIsInteger(string key, int value) { var input = new NameValueCollection { [StringKey] = StringValue, [IntegerKey] = IntegerValue.ToString(CultureInfo.InvariantCulture), [DateKey] = DateValue.ToString(CultureInfo.InvariantCulture) }; var sut = new Chapter3.AppConfig(input); var result = sut.Get(key, DefaultInteger); result.Should().Be(value); }