Пример #1
0
        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();
        }
Пример #2
0
        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();
        }