Esempio n. 1
0
        public void CreateCache_SkipTest()
        {
            var p        = DocumentSample2.GenerateParagraph(1, "test", true);
            var instance = new NumberItemFactory();

            Assert.IsNull(instance.FindAssociatedNumberingInstance(p));
        }
Esempio n. 2
0
        public void CreateCache_StairsTest()
        {
            var body     = DocumentSample2.GenerateBody();
            var instance = new ParagraphStateCacheFactory(null, body);
            var cache    = instance.Create();

            var ps      = body.Elements <Paragraph>().ToArray();
            var results = ps.Select(cache.Get).ToArray();

            var mm = results.Select(x => (x.Indentations.Count(), x.Indentations.Last())).ToArray();

            for (int i = 0; i < results.Length; i++)
            {
                var textSplits      = ps[i].InnerText.Split(' ').Select(int.Parse).ToArray();
                var expectedLevel   = textSplits[0];
                var expectedLastVal = textSplits[1];

                Assert.AreEqual(expectedLevel, results[i].Indentations.Count());
                Assert.AreEqual(expectedLastVal, results[i].Indentations.Last());
            }
        }