public void TestProcessSwitchContents_ErrorIfProcessingInstructionContent() { mocks.ReplayAll(); XmlNode node = Globals.GetXmlNode("<switch expr=\"testexpr\"><?bad?><default>x</default></switch>"); Globals.AssertThrows(() => ControlFlowTagProcessor.ProcessSwitchContent(docProcessor, node, template, renderFunction), (TemplateErrorException ex) => true); mocks.VerifyAll(); }
public void TestProcessSwitchContents_ErrorIfTwoDefaults() { Expect.Call(() => docProcessor.ProcessRecursive(null, null, null)).IgnoreArguments().Repeat.Any(); mocks.ReplayAll(); XmlNode node = Globals.GetXmlNode("<switch expr=\"testexpr\"><default>x</default><default>y</default></switch>"); Globals.AssertThrows(() => ControlFlowTagProcessor.ProcessSwitchContent(docProcessor, node, template, renderFunction), (TemplateErrorException ex) => true); mocks.VerifyAll(); }