コード例 #1
0
        [Test] public void AssertXslTransformResultsWorksWithStrings()
        {
            string xslt    = XsltTests.IDENTITY_TRANSFORM;
            string someXml = "<a><b>c</b><b/></a>";

            XmlAssertion.AssertXslTransformResults(xslt, someXml, someXml);
        }
コード例 #2
0
        [Test] public void AssertXslTransformResultsWorksWithXmlInput()
        {
            StreamReader xsl            = GetStreamReader(".\\..\\tests\\etc\\animal.xsl");
            XmlInput     xslt           = new XmlInput(xsl);
            StreamReader xml            = GetStreamReader(".\\..\\tests\\etc\\testAnimal.xml");
            XmlInput     xmlToTransform = new XmlInput(xml);
            XmlInput     expectedXml    = new XmlInput("<dog/>");

            XmlAssertion.AssertXslTransformResults(xslt, xmlToTransform, expectedXml);
        }
コード例 #3
0
        [Test] public void AssertXslTransformResultsCatchesFalsePositive()
        {
            StreamReader xsl               = GetStreamReader(".\\..\\tests\\etc\\animal.xsl");
            XmlInput     xslt              = new XmlInput(xsl);
            StreamReader xml               = GetStreamReader(".\\..\\tests\\etc\\testAnimal.xml");
            XmlInput     xmlToTransform    = new XmlInput(xml);
            XmlInput     expectedXml       = new XmlInput("<cat/>");
            bool         exceptionExpected = true;

            try {
                XmlAssertion.AssertXslTransformResults(xslt, xmlToTransform, expectedXml);
                exceptionExpected = false;
                Assertion.Fail("Expected dog not cat!");
            } catch (AssertionException e) {
                AvoidUnusedVariableCompilerWarning(e);
                if (!exceptionExpected)
                {
                    throw e;
                }
            }
        }