public void PropertyNameIsTrimmed() { var banana = new Product(); banana.SetProperty(" My property ", "test"); Assert.AreEqual("test", banana.GetProperty(" My property ")); Assert.AreEqual(banana.GetProperty(" My property "), banana.GetProperty("My property")); }
public void BasicFeatures() { var banana = new Product { Name = "Banana", Price = new decimal(2.5) }; var members = banana.GetMembers(); foreach (var member in members) { var value = banana.GetProperty(member); var type = banana.GetPropertyType(member); Console.WriteLine("{0} = {1} of type {2}", member, value, type); } var banana2 = new Product { Name = "Banana", Price = new decimal(2.5) }; Assert.IsTrue(banana.EqualsByValue(banana2)); }
public void CanSetArbitratyProperty() { var banana = new Product(); banana.SetProperty("The place where it grows", "Africa"); Assert.AreEqual("Africa", banana.GetProperty("The place where it grows")); }