private void ShouldReturnValueForDateTime() { var expected = DateTime.Now.FlushSeconds(); var raw = expected.ToString(CultureInfo.InvariantCulture); var actual = PropertyParser.ConvertOrDefault(typeof(DateTime), raw); Assert.Equal(expected, actual); }
private void ShouldReturnNullForNullableDecimal() { var actual = PropertyParser.ConvertOrDefault(typeof(decimal?), "abc"); Assert.Null(actual); }
private void ShouldReturnStringAsIs() { var actual = PropertyParser.ConvertOrDefault(typeof(string), "42"); Assert.Equal("42", actual); }
private void ShouldReturnValueForNullableDecimal() { var actual = (decimal?)PropertyParser.ConvertOrDefault(typeof(decimal), "0.42"); Assert.Equal(0.42m, actual); }
private void ShouldReturnDefaultForDecimal() { var actual = PropertyParser.ConvertOrDefault(typeof(decimal), "abc"); Assert.Equal(default(decimal), actual); }
private void ShouldReturnNullForNullableInt() { var actual = PropertyParser.ConvertOrDefault(typeof(int?), "forty-two"); Assert.Null(actual); }
private void ShouldReturnDefaultForInt() { var actual = PropertyParser.ConvertOrDefault(typeof(int), "forty-two"); Assert.Equal(default(int), actual); }
private void ShouldReturnValueForNullableInt() { var actual = (int?)PropertyParser.ConvertOrDefault(typeof(int), "42"); Assert.Equal(42, actual); }
private void ShouldReturnNullForNullableDateTime() { var actual = PropertyParser.ConvertOrDefault(typeof(DateTime?), "not now"); Assert.Null(actual); }
private void ShouldReturnDefaultForDateTime() { var actual = PropertyParser.ConvertOrDefault(typeof(DateTime), "not now"); Assert.Equal(default(DateTime), actual); }