public void Test() { var o = new SimpleClass1 { CountryRaw = "United States", GenderRaw = "Female", Person = new Person { GenderRaw = "Male" } }; var oo = new SimpleClass1(); oo.InjectFrom(o) .InjectFrom<StrRawToEnum>(o); oo.Person.InjectFrom<StrRawToEnum>(o.Person); oo.Country.IsEqualTo(Country.UnitedStates); oo.Gender.IsEqualTo(Gender.Female); oo.Person.Gender.IsEqualTo(Gender.Male); }
void SimpleBind_OnDataContext_Changed() { var simpleClass1 = new SimpleClass1(); var el = (InputText)BuildAndGetFirstLogicalChild("<textBox Text='{LastName}' />", simpleClass1); simpleClass1.LastName = "abc"; MustEqual("abc", el.Text); el.Text = "qwe"; MustEqual("qwe", simpleClass1.LastName); el.DataContext = new SimpleClass1 { LastName = "yyy" }; MustEqual("yyy", el.Text); }
public void Test() { var o = new SimpleClass1 { CountryRaw = "United States", GenderRaw = "Female", Person = new Person { GenderRaw = "Male" } }; var oo = new SimpleClass1(); oo.InjectFrom(o) .InjectFrom <StrRawToEnum>(o); oo.Person.InjectFrom <StrRawToEnum>(o.Person); oo.Country.IsEqualTo(Country.UnitedStates); oo.Gender.IsEqualTo(Gender.Female); oo.Person.Gender.IsEqualTo(Gender.Male); }
public void CreateMapWithConverterTest() { SimpleClass1 c = new SimpleClass1() { Int = 8, Str = "123" }; _mapper.CreateMap <SimpleClass1, SimpleClass3>((from) => { SimpleClass3 res = new SimpleClass3() { Int2 = from.Int, Str2 = from.Str }; return(res); }); SimpleClass3 c2 = _mapper.Map <SimpleClass3>(c); Assert.AreEqual(c.Int, c2.Int2); Assert.AreEqual(c.Str, c2.Str2); }
void Binding_Custom_Attribute() { var model = new SimpleClass1(); var div = new FrameworkElement { DataContext = model }.LoadComponent("<div><div yx = '{LastName}' /></div>").GetLogicalChildAt(0); var el = div.GetLogicalChildAt(0); model.LastName = "abc"; MustEqual("abc", el._root.Attr("yx")); div.DataContext = new SimpleClass1 { LastName = "yyy" }; MustEqual("yyy", el._root.Attr("yx")); }
void FieldStringDataContext() { var model = new SimpleClass1 { Child = new SimpleClass1 { SimpleStringProperty = "k", Child = new SimpleClass1 { LastName = "A" } } }; var xmlString = "<div>" + " <FieldString Value='{Child.Child.LastName}' Label='{Child.SimpleStringProperty}' />" + "</div>"; var fe = new FrameworkElement { DataContext = model }; var el = fe.LoadComponent(xmlString).GetLogicalChildAt(0); var fieldString = (FieldString)el.GetLogicalChildAt(0); MustEqual("A", fieldString.Value); Assert.AreEqual("k", fieldString.Label); model.Child = new SimpleClass1 { Child = new SimpleClass1 { LastName = "B" } }; MustEqual("B", fieldString.Value); fe.DataContext = new SimpleClass1 { Child = new SimpleClass1 { Child = new SimpleClass1 { LastName = "C" } } }; MustEqual("C", fieldString.Value); fieldString.Value = "P"; Assert.AreEqual("P", ((SimpleClass1)fe.DataContext).Child.Child.LastName); // test with empty data context model = new SimpleClass1 { Child = new SimpleClass1 { Child = new SimpleClass1 { LastName = "E" } } }; fe = new FrameworkElement(); // fe.DataContext = model; el = fe.LoadComponent(xmlString).GetLogicalChildAt(0); fieldString = (FieldString)el.GetLogicalChildAt(0); MustEqual(null, fieldString.Value); Assert.True(fieldString.DataContext == null); fe.DataContext = model; Assert.True(fieldString.DataContext == model); MustEqual("E", fieldString.Value); fieldString.Value = "X"; MustEqual("X", model.Child.Child.LastName); }
public static SimpleClass1Test() { SimpleClass1 SimpleObject = SimpleClass1("Mag", 70); SimpleObject.PrintObjectData(); }