public void CsvDataLoader_CarrageReturnStringConversion() { IValueConverter converter = new CsvValueConverter(); object value = converter.ConvertValue(@"\r", typeof(string)); value.Should().Be("\r"); }
public void CsvDataLoader_TimespanConversion() { IValueConverter converter = new CsvValueConverter(); object value = converter.ConvertValue("3:00:00", typeof(TimeSpan)); value.Should().Be(TimeSpan.FromHours(3)); }
public void CsvDataLoader_EscapeStringConversion() { IValueConverter converter = new CsvValueConverter(); object value = converter.ConvertValue(@"\\", typeof(string)); value.Should().Be("\\"); }
public void CsvDataLoader_NullStringConversion() { IValueConverter converter = new CsvValueConverter(); object value = converter.ConvertValue(null, typeof(string)); value.Should().BeNull(); }
public void CsvDataLoader_GuidConversion() { IValueConverter converter = new CsvValueConverter(); object value = converter.ConvertValue("00000000-0000-0000-0000-000000000000", typeof(Guid)); value.Should().Be(new Guid()); }
public void When_two_value_converters_are_specified() { var one = new EnumValueConverter(); var two = new CsvValueConverter(); _config = new StronkConfig() .Convert.Using(one, two); _config.ValueConverters.ShouldBe(new IValueConverter[] { one, two }.Concat(Default.ValueConverters)); }
public void CsvDataLoader_DateTimeOffsetConversion() { IValueConverter converter = new CsvValueConverter(); object value = converter.ConvertValue("03/05/2013 03:00:00 +01:00", typeof(DateTimeOffset)); value.Should().Be( new DateTimeOffset( new DateTime(2013, 3, 5, 3, 0, 0), new TimeSpan(1, 0, 0))); }
public void When_two_value_converters_are_specified_and_one_only_specified() { var one = new EnumValueConverter(); var two = new CsvValueConverter(); var three = new FallbackValueConverter(); _config = new StronkConfig() .Convert.Using(one, two) .Convert.UsingOnly(three); _config.ValueConverters.ShouldBe(new IValueConverter[] { one, two, three }); }
public CsvValueConverterTests() { _converter = new CsvValueConverter(); }
public void CsvDataLoader_InvalidStringConversion() { IValueConverter converter = new CsvValueConverter(); converter.ConvertValue(@"\k", typeof(string)); }