public void CreateCache_SkipTest() { var p = DocumentSample2.GenerateParagraph(1, "test", true); var instance = new NumberItemFactory(); Assert.IsNull(instance.FindAssociatedNumberingInstance(p)); }
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()); } }