package lux.saxon; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import lux.Evaluator; import lux.exception.LuxException; import net.sf.saxon.s9api.XQueryExecutable; import org.junit.Test; public class SaxonCompatibilityTest { @Test public void testSaxonExtension () { Evaluator eval = new Evaluator(); try { XQueryExecutable xquery = eval.getCompiler().compile("saxon:serialize(<foo />)"); assertEquals ("<foo />", eval.evaluate(xquery)); } catch (LuxException e) { assertFalse (eval.getCompiler().isSaxonLicensed()); } } }