public void CsvToUser_AutoMap_WithCache() { var original = GetFullUser(); var csvRow = GetCsvRow(original); var map = new CsvAutoMap<User>().Cache <DictionaryCachingStrategy>(); var mapped = map.Create(csvRow); AssertEqual(original, mapped); }
public void CsvToUser_AutoMap_WithPipe() { var delimiter = '|'; var original = GetFullUser(); var csvRow = GetCsvRow(original, delimiter); var map = new CsvAutoMap<User>().WithFieldDelimiter(delimiter); var mapped = map.Create(csvRow); AssertEqual(original, mapped); }
public void CsvToUser_AutoMap_WithCache() { var original = GetFullUser(); var csvRow = GetCsvRow(original); var map = new CsvAutoMap <User>().Cache <DictionaryCachingStrategy>(); var mapped = map.Create(csvRow); AssertEqual(original, mapped); }
public void CsvToUser_AutoMap_WithPipe() { var delimiter = '|'; var original = GetFullUser(); var csvRow = GetCsvRow(original, delimiter); var map = new CsvAutoMap <User>().WithFieldDelimiter(delimiter); var mapped = map.Create(csvRow); AssertEqual(original, mapped); }
public void CsvToUser_WithSpecify() { var original = GetFullUser(); var csvRow = GetCsvRow(original); var map = new CsvAutoMap<User>() .Specify(5, t => t.Address.Line1) .Specify<string, string>(6, t => t.Address.Line2, x => x.ToUpper()); var mapped = map.Create(csvRow); AssertEqual(original, mapped); Assert.AreEqual(original.Address.Line1, mapped.Address.Line1); Assert.AreEqual(original.Address.Line2.ToUpper(), mapped.Address.Line2); }
public void CsvToUser_WithSpecifyAction() { var original = GetFullUser(); var csvRow = GetCsvRow(original); var map = new CsvAutoMap <User>() .Specify(5, t => t.Address.Line1) .Specify((s, t) => t.Address.Line2 = csvRow.Split(',')[5].ToUpper()); var mapped = map.Create(csvRow); AssertEqual(original, mapped); Assert.AreEqual(original.Address.Line1, mapped.Address.Line1); Assert.AreEqual(original.Address.Line2.ToUpper(), mapped.Address.Line2); }
public void CsvToUser_WithSpecify() { var original = GetFullUser(); var csvRow = GetCsvRow(original); var map = new CsvAutoMap <User>() .Specify(5, t => t.Address.Line1) .Specify <string, string>(6, t => t.Address.Line2, x => x.ToUpper()); var mapped = map.Create(csvRow); AssertEqual(original, mapped); Assert.AreEqual(original.Address.Line1, mapped.Address.Line1); Assert.AreEqual(original.Address.Line2.ToUpper(), mapped.Address.Line2); }
public void CsvToUser_WithSpecifyAction() { var original = GetFullUser(); var csvRow = GetCsvRow(original); var map = new CsvAutoMap<User>() .Specify(5, t => t.Address.Line1) .Specify((s, t) => t.Address.Line2 = csvRow.Split(',')[5].ToUpper()); var mapped = map.Create(csvRow); AssertEqual(original, mapped); Assert.AreEqual(original.Address.Line1, mapped.Address.Line1); Assert.AreEqual(original.Address.Line2.ToUpper(), mapped.Address.Line2); }