public void It_will_ignore_columns_that_does_not_match_ctor() { var programmingLanguages = Expand.Table(@" Comment | Name | YearInvented | Comment Great strongly typed language |C# | 2001 | ").ToListOf <ProgrammingLanguage>(); Assert.AreEqual(1, programmingLanguages.Count()); Assert.AreEqual("C#", programmingLanguages.First().Name); }
public void Setup() { employees = Expand.Table(@" Name | Age | Salary | Height | DateOfBirth | Weight | HasPhone | EmployeeStatus | Department | Address | Performance | NetWorth | Comment Steve | 55 | 150000 | 188.8 | 1955-02-24 13:00:10 | 70.1 | true | Unknown | 1 | | 200 | 10 | This should be ignored Bill | 56 | 160000.10 | 166.5 | 1955-10-28 12:10:05 | 68.9 | false | Retired | 2 | | 110 | 40 | ").ToListOf <Person>(); steve = employees.ElementAt(0); bill = employees.ElementAt(1); }
public void It_will_be_able_to_set_arguments_of_string() { var programmingLanguages = Expand.Table(@" Name | YearInvented C# | 2001 ").ToListOf <ProgrammingLanguage>(); Assert.IsNotNull(programmingLanguages); Assert.AreEqual("C#", programmingLanguages.First().Name); Assert.AreEqual(2001, programmingLanguages.First().YearInvented); }
private static void AssertObjectsExpandedInTime(string asciiTable, double maxTime) { var stopwatch = new Stopwatch(); stopwatch.Start(); Expand.Table(asciiTable).ToListOf <AccountingTransaction>(); stopwatch.Stop(); Console.WriteLine(stopwatch.Elapsed); Assert.LessOrEqual(stopwatch.Elapsed.TotalSeconds, maxTime); }
public void It_will_handle_overloaded_ctors() { var programmingLanguages = Expand.Table(@" Name | YearInvented | IsOpenSource | Comment C# | 2001 | false | foobar | 1996 | true | Something I just invented for the sake of the test ").ToListOf <ProgrammingLanguage>(); Assert.AreEqual(2, programmingLanguages.Count()); var foobar = programmingLanguages.ElementAt(1); Assert.IsTrue(foobar.IsOpoenSource); }
public void It_is_possible_to_specify_culture() { var persons = Expand.Table(@" Name | Salary Steve | 100,50 bill | 50000,90 ").Culture(new CultureInfo("nb-NO")).ToListOf <Person>(); Assert.AreEqual(2, persons.Count); var steve = persons[0]; var bill = persons[1]; Assert.AreEqual(100.50, steve.Salary); Assert.AreEqual(50000.90, bill.Salary); }
public void It_will_return_an_Expand_object() { Assert.IsInstanceOf <Expand>(Expand.Table("some inputData")); }
public void It_requires_string_to_contain_data() { Expand.Table(""); }
public void It_requires_string_to_be_specified() { Expand.Table(null); }