public void AddANewItemWithId() { XbelBookmark item2 = new XbelBookmark(doc); item2.Id = "identified_item2"; doc.Add(item2); Assert.AreSame(item2, doc.IdTable["identified_item2"]); doc.Remove(item2); Assert.IsNull(doc.IdTable["identified_item2"]); }
public void Init() { doc = new XbelDocument(); doc.AddMetadataProcessor(typeof(TestProcessor)); item = new XbelBookmark(doc); item.Id = "item1"; doc.Add(item); validAlias = new XbelAlias(doc); validAlias.IdRef = "item1"; doc.Add(validAlias); }
public void TwoItems() { XbelBookmark item2 = new XbelBookmark(doc); item2.Id = "identified_item2"; doc.Add(item2); item.Id = "identified_item1"; Assert.AreSame(item, doc.IdTable["identified_item1"]); Assert.AreSame(item2, doc.IdTable["identified_item2"]); doc.Remove(item2); Assert.IsNull(doc.IdTable["identified_item2"]); Assert.AreSame(item, doc.IdTable["identified_item1"]); doc.Remove(item); Assert.IsNull(doc.IdTable["identified_item1"]); }
public void Compare() { XbelIdentifiedItem bm1 = new XbelBookmark(doc); XbelIdentifiedItem bm2 = new XbelBookmark(doc); XbelIdentifiedItem fold1 = new XbelFolder(doc); XbelIdentifiedItem fold2 = new XbelFolder(doc); XbelItem sep = new XbelSeparator(doc); bm1.Title = "aaa"; bm2.Title = "bbb"; fold1.Title = "aaa"; fold2.Title = "bbb"; Assert.AreEqual(-1, comp.Compare(bm1, bm2)); Assert.AreEqual(-1, comp.Compare(fold1, fold2)); Assert.AreEqual(-1, comp.Compare(fold1, bm2)); Assert.AreEqual(-1, comp.Compare(fold2, bm1)); Assert.AreEqual(-1, comp.Compare(bm1, sep)); Assert.AreEqual(-1, comp.Compare(fold1, sep)); }
public void CompareItemAndInt() { XbelIdentifiedItem bm1 = new XbelBookmark(doc); comp.Compare(bm1, 5); }
public void CompareIntAndItem() { XbelIdentifiedItem bm1 = new XbelBookmark(doc); comp.Compare(3, bm1); }
public void Init() { doc = new XbelDocument(); item = new XbelBookmark(doc); doc.Add(item); }
public void Dispose() { doc = null; item = null; }