public void TestMap() { RunWith( ( object person ) => { var source = new { name = "John", age = 10, metersTravelled = 120d }; source.Map( person ); VerifyFields( person, source ); } ); }
public void TestMapPropertiesWithFilter() { RunWith( ( object person ) => { var currentAge = (int) person.GetPropertyValue( "Age" ); var source = new { Name = "John", Age = currentAge + 10, MetersTravelled = 120d }; source.MapProperties( person, "Name", "MetersTravelled" ); VerifyProperties( person, new { Age = currentAge } ); } ); }
public void TestMapPropertiesViaSubclass() { var employee = typeof(Employee).CreateInstance(); var source = new { EmployeeId = 5, Name = "John", Age = 20, MetersTravelled = 120d }; source.MapProperties( employee ); VerifyProperties( employee, source ); }
public void TestMapPropertiesToFieldsWithFilter() { RunWith( ( object person ) => { var currentAge = (int) person.GetFieldValue( "age" ); var source = new { name = "John", age = currentAge + 10, metersTravelled = 120d }; source.MapPropertiesToFields( person, "name", "metersTravelled" ); VerifyFields( person, new { age = currentAge } ); } ); }
public void TestMapPropertiesToFieldsViaSubclass() { var employee = typeof(Employee).CreateInstance(); var source = new { employeeId = 5, name = "John", age = 20, metersTravelled = 120d }; source.MapPropertiesToFields( employee ); VerifyFields( employee, source ); }
public void TestMapPropertiesToFields() { RunWith( ( object person ) => { var source = new { name = "John", age = 10, metersTravelled = 120d }; source.MapPropertiesToFields( person ); VerifyFields( person, source ); } ); //DateTime birthday = new DateTime( 1973, 1, 27 ); //object source = new { id = 42, birthDay = birthday, name = "Arthur Dent" }; //Person target = new Person(); //source.MapPropertiesToFields( target ); //Verify( new Person( 42, birthday, "Arthur Dent" ), target ); }
public void TestMapProperties() { RunWith( ( object person ) => { var source = new { Name = "John", Age = 10, MetersTravelled = 120d }; source.MapProperties( person ); VerifyProperties( person, source ); } ); }