Пример #1
0
        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);
        }
Пример #3
0
        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);
 }
Пример #7
0
 public void Init()
 {
     doc = new XbelDocument();
     item = new XbelBookmark(doc);
     doc.Add(item);
 }
Пример #8
0
 public void Dispose()
 {
     doc = null;
     item = null;
 }