public void copy_from_object_to_tree() { Alpha a = new Alpha(); a.A = true; a.TT = new DateTimeOffset(2000, 1, 1, 0, 0, 0, TimeSpan.FromHours(-8)); PropertyTree p0 = new PropertyTree("t"); PropertyTree pt = PropertyTree.FromValue(a); pt.CopyTo(p0); Assert.Equal(true, p0["A"].Value); Assert.Equal(a.TT, p0["TT"].Value); }
public void copy_property_tree_nominal() { PropertyTree a = new PropertyTree("a"); a.AppendProperty("x", 300); a.AppendProperty("y", 300); PropertyTree b = new PropertyTree("t"); a.CopyTo(b); Assert.Equal("a", b.Name); Assert.Equal(2, b.Children.Count); Assert.Equal(300, b.Children["x"].Value); Assert.Equal(300, b.Children["y"].Value); }