public void It_will_handle_a_single_group() { var groups = Expand.GroupOfTables(@" Static: Name | YearInvented | IsOpenSource C# | 2001 | false "); Assert.IsNotNull(groups.Group1); Assert.IsNull(groups.Group2); Assert.IsNull(groups.Group3); }
public void Setup() { groupsOfProgrammingLanguages = Expand.GroupOfTables(@" Static: Name | YearInvented | IsOpenSource C# | 2001 | false Java | 1995 | true Dynamic: Name | YearInvented | IsOpenSource JavaScript | 1994 | false "); }
public void It_is_possible_to_specify_culture() { var persons = Expand.GroupOfTables(@" employees: Name | Salary Steve | 100,50 bill | 50000,90 ").Culture(new CultureInfo("nb-NO")).Group1.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_handle_two_groups() { var groups = Expand.GroupOfTables(@" Static: Name | YearInvented | IsOpenSource C# | 2001 | false dynamic: Name | YearInvented | IsOpenSource JavaScript | 1994 | false "); Assert.IsNotNull(groups.Group1); Assert.IsNotNull(groups.Group2); Assert.IsNull(groups.Group3); }
public void It_handle_norwegian_datetime_values() { var employees = Expand.GroupOfTables(@" addresses: StreetName | StreetNumber Elm street | 1 Washington | 2 employees: Name | Age | Salary | Height | DateOfBirth Steve | 55 | 150000 | 188,8 | 24.02.1955 13:00:10 Bill | 56 | 160000,10 | 166,5 | 28.10.1955 12:10:05 ").Culture(new CultureInfo("nb-NO")).Group2.ToListOf <Person>(); Assert.AreEqual(2, employees.Count()); Assert.AreEqual(new DateTime(1955, 2, 24, 13, 0, 10), employees.ElementAt(0).DateOfBirth); }