public void should_pick_matching_properties() { var joseph = new Developer("Joseph", "Hart", 30); AgelessDeveloper ageless = NDashLib.PickBy <AgelessDeveloper>(joseph, IsNameProperty); Assert.Equal("Joseph", ageless.FirstName); Assert.Equal("Hart", ageless.LastName); Assert.Null(ageless.MiddleName); }
public void should_pick_requested_properties() { var joseph = new Developer("Joseph", "Hart", 25); AgelessDeveloper ageless = NDashLib.Pick <AgelessDeveloper>(joseph, "FirstName", "LastName"); Assert.Equal("Joseph", ageless.FirstName); Assert.Equal("Hart", ageless.LastName); Assert.Null(ageless.MiddleName); }