public void SetMarkupCompatibility() { var context = new OpenXmlElementContext(); var settings = new MarkupCompatibilityProcessSettings(MarkupCompatibilityProcessMode.NoProcess, FileFormatVersions.Office2010); context.MCSettings = settings; Assert.Same(settings, context.MCSettings); }
public void DefaultMarkupCompatibilitySettings() { var context = new OpenXmlElementContext(); Assert.NotNull(context.MCSettings); Assert.Same(context.MCSettings, context.MCSettings); Assert.Equal(MarkupCompatibilityProcessMode.NoProcess, context.MCSettings.ProcessMode); Assert.Equal(FileFormatVersions.Office2007.AndLater(), context.MCSettings.TargetFileFormatVersions); }
public void ElementInsertedEventTest() { var context = new OpenXmlElementContext(); var element = Substitute.For <OpenXmlElement>(); var parent = Substitute.For <OpenXmlElement>(); var eventFired = false; context.ElementInsertedEvent(element, element); context.ElementInserted += (s, e) => { Assert.Same(context, s); Assert.Same(element, e.Element); Assert.Same(element, e.ParentElement); eventFired = true; }; context.ElementInsertedEvent(element, element); Assert.True(eventFired); }
public static IEnumerable <object[]> GetXmlReaders() { yield return(new object[] { new OpenXmlElementContext().XmlReaderSettings }); yield return(new object[] { OpenXmlElementContext.CreateDefaultXmlReaderSettings() }); }
public ElementContextHolder(OpenXmlElementContext context, Action action) { Context = context; _action = action; }