コード例 #1
0
        public void LogicTest()
        {
            TOCHandler_Accessor target = new TOCHandler_Accessor();

            target.Init(null, null);
            target.BeginTocEntry(); // level 1
            Assert.AreEqual(target.currentLevel, 1);
            Assert.AreEqual(target.TOCNumbering[1], 1);
            target.AddTocEntry("hello", 10);
            target.AddTocEntry("hello", 10);
            target.AddTocEntry("hello", 10); // toc numbering should equal to 3 + 1
            Assert.AreEqual(target.TOCNumbering[1], 4);

            target.BeginTocEntry();          // increase level to 2
            target.AddTocEntry("hello", 10);
            target.AddTocEntry("hello", 10); // toc numbering should equal to 2 + 1
            Assert.AreEqual(target.TOCNumbering[1], 4);
            Assert.AreEqual(target.TOCNumbering[2], 3);

            // add empty level
            target.BeginTocEntry(); // increase level to 3
            target.BeginTocEntry(); // increase level to 4
            target.AddTocEntry("hello", 10);
            Assert.AreEqual(target.TOCNumbering[3], 1);
            Assert.AreEqual(target.TOCNumbering[4], 2);
            target.EndTocEntry();
            target.EndTocEntry();

            target.EndTocEntry();
            target.EndTocEntry();
            Assert.AreEqual(target.currentLevel, 0);
        }
コード例 #2
0
        public void EndTocLevel2Test()
        {
            TOCHandler_Accessor target = new TOCHandler_Accessor();

            target.Init(null, null);
            target.EndTocEntry();
        }
コード例 #3
0
        public void AddTocEntry2Test()
        {
            TOCHandler_Accessor target = new TOCHandler_Accessor();

            target.Init(null, null);
            target.AddTocEntry("title", 10);
        }
コード例 #4
0
        public void AddTocEntryTest()
        {
            TOCHandler_Accessor target = new TOCHandler_Accessor();
            int level = 1;

            target.Init(null, null);
            target.BeginTocEntry();
            target.AddTocEntry("title", 10);
            Assert.AreEqual(target.TOCNumbering[level], 2);
        }
コード例 #5
0
        public void BeginTocEntry2Test()
        {
            TOCHandler_Accessor target = new TOCHandler_Accessor();
            int level = 1;

            target.Init(null, null);
            target.BeginTocEntry();
            Assert.AreEqual(target.currentLevel, level);
            Assert.AreEqual(target.TOCNumbering[level], 1);
        }
コード例 #6
0
        public void AddTocEntry1Test()
        {
            TOCHandler_Accessor target = new TOCHandler_Accessor();

            target.AddTocEntry("title", 10);
        }
コード例 #7
0
        public void BeginTocEntry1Test()
        {
            TOCHandler_Accessor target = new TOCHandler_Accessor();

            target.BeginTocEntry();
        }
コード例 #8
0
        public void EndTocLevel1Test()
        {
            TOCHandler_Accessor target = new TOCHandler_Accessor();

            target.EndTocEntry();
        }