public void PopulateRelationTest1() { SignInfo sign = new SignInfo(); SignGroupInfo group = new SignGroupInfo(); group.Name = "group"; sign.Name = "sign"; group.Parent = tree; sign.Parent = group; //_tree.AddSign(sign); Serialiser <SignGroupTree> ser = Serialiser <SignGroupTree> .Binaray; using (MemoryStream stream = new MemoryStream()) { ser.Serialize(tree, stream); tree.Clear(); stream.Position = 0; tree = ser.Deserialise(stream); stream.Close(); } tree.PopulateRelation(); // Assert.AreEqual(1, tree.Groups.Length); Assert.AreEqual(1, tree.Groups[0].Signs.Length); Assert.AreEqual(0, tree.Signs.Length); }
public void MySetUp() { tree = new SignGroupTree(); //SignInfo signn = new SignInfo(); //signn.Name = "signn"; //_tree.AddSign(signn); }
/// <summary> /// Test PopulateRelation Function /// 测试条件:树有一个子组并且子组中有一个sign /// 测试方法:通过XML序列化,然后反序列化,调用PopulateRelation(),查看树的关系是否存在 /// </summary> //[Test] public void PopulateRelationTest6() { SignInfo sign = new SignInfo(); SignGroupInfo group = new SignGroupInfo(); group.Name = "group"; sign.Name = "sign"; group.Parent = tree; sign.Parent = group; SignGroupTree aa = new SignGroupTree(); Serialiser <SignGroupTree> ser = Serialiser <SignGroupTree> .Xml; using (MemoryStream stream = new MemoryStream()) { ser.Serialize(tree, stream); tree.Clear(); stream.Position = 0; aa = ser.Deserialise(stream); stream.Close(); } tree.PopulateRelation(); Assert.AreEqual(1, aa.Groups.Length); Assert.AreEqual(1, aa.Groups[0].Signs.Length); Assert.AreEqual(0, aa.Signs.Length); }
public void AddDefaultItem() { if (_templates == null) { _templates = new TemplateGroups(); _templates.AddDefaultItem(); } if (_rootSign == null) { _rootSign = new SignGroupTree(); //_rootSign.AddDefaultItem(); } if (_libraryGroups == null) { _libraryGroups = new LibraryGroups(); _libraryGroups.AddDefaultItem(); } if (_sessionInfos == null) { _sessionInfos = new SessionInfos(); } if (_sources == null) { _sources = new ListSet <DataItem>(); } if (_recents == null) { _recents = new Recents(); } if (_lstCategory == null) { _lstCategory = new List <LiveCategory>(); } }
public ProjectInfo() { _rootSign = new SignGroupTree(); _templates = new TemplateGroups(); _libraryGroups = new LibraryGroups(); _sessionInfos = new SessionInfos(); _sources = new ListSet <DataItem>(); _recents = new Recents(); }
public void Clear() { _rootSign.Dispose(); _templates.Dispose(); _libraryGroups.Dispose(); _sessionInfos.Dispose(); _sources.Dispose(); _rootSign = new SignGroupTree(); _templates = new TemplateGroups(); _libraryGroups = new LibraryGroups(); _sessionInfos = new SessionInfos(); _sources = new ListSet <DataItem>(); _recents = new Recents(); }
public void PopulateRelationTest2() { SignInfo sign = new SignInfo(); sign.Name = "sign"; //_tree.AddSign(sign); sign.Parent = tree; SignGroupTree aa = new SignGroupTree(); Serialiser <SignGroupTree> ser = Serialiser <SignGroupTree> .Binaray; using (MemoryStream stream = new MemoryStream()) { ser.Serialize(tree, stream); tree.Clear(); stream.Position = 0; aa = ser.Deserialise(stream); stream.Close(); } tree.PopulateRelation(); Assert.AreEqual(1, aa.Signs.Length); Assert.AreEqual(0, aa.Groups.Length); }
public void ToStringTest() { SignGroupTree tree = new SignGroupTree(); Assert.AreEqual("", tree.ToString()); }