public void ITagDB_Test_Reopen()//关闭后重新打开 { GUTag p1 = db.NewTag("p1"); GUTag c1 = db.NewTag("c1"); db.SetParent(p1, c1); List <string> alias = db.QueryTagAlias(p1); foreach (string a in alias) { Logger.D(a); } Assert.AreEqual(1, alias.Count); Assert.AreEqual("p1", alias[0]); Logger.D("end test reopen"); IDisposableFactory.DisposeAll(); db = null; db = TagDBFactory.CreateTagDB("sql"); List <GUTag> p1new = db.QueryTags("p1"); alias = db.QueryTagAlias(p1new[0]); Assert.AreEqual(1, alias.Count); Assert.AreEqual("p1", alias[0]); }
public void ITagDB_Test_AddDel()//添加后删除 { GUTag p = db.NewTag("p"); GUTag c1 = db.NewTag("c1"); db.SetParent(p, c1); List <string> a = db.QueryTagAlias(p); Assert.AreEqual(1, a.Count); Assert.AreEqual("p", a[0]); db.RemoveTag(p); a = db.QueryTagAlias(p); Assert.AreEqual(0, a.Count); }
public void testBaseRemove() { db.AddTag("p", "c1"); List <string> a = db.QueryTagAlias("p"); Assert.AreEqual(1, a.Count); Assert.AreEqual("p", a[0]); db.RemoveTag("p"); a = db.QueryTagAlias("p"); Assert.AreEqual(0, a.Count); }