public void TestTreeModelSettingsMapping() { TreeModel <string> tm = new TreeModel <string>("", new List <TreeModel <string> >() { new TreeModel <string>("section 1", new List <TreeModel <string> >() { new TreeModel <string>("sec1item1"), new TreeModel <string>("sec1item2") }), new TreeModel <string>("section 2"), }); TreeModelSettingsMapping map = new TreeModelSettingsMapping("test", "", tm); string serialized = map.Serialize(); TreeModel <string> dupe = new TreeModel <string>(""); TreeModelSettingsMapping mapdupe = new TreeModelSettingsMapping("test", "", dupe); mapdupe.Deserialize(serialized); Assert.AreEqual(tm, dupe); Assert.AreEqual(serialized, mapdupe.Serialize()); }
public RegexTitleNewsFilterExtension() { Model = new TreeModel <string>(); Mapping = new TreeModelSettingsMapping(RegexTitleNewsFilterSettingsPage.RegexTitleTreeKey, null, Model); }