Tests assertion. @param result query result @param expected expected result @return optional expected test suite result
(final QT3Result result, final XdmValue expected)
| 677 | * @return optional expected test suite result |
| 678 | */ |
| 679 | private String assertQuery(final QT3Result result, final XdmValue expected) { |
| 680 | final String exp = expected.getString(); |
| 681 | try { |
| 682 | final String query = "declare variable $result external; " + exp; |
| 683 | return environment(new XQuery(query, ctx), result.env).context(result.value).variable( |
| 684 | "$result", result.value).value().getBoolean() ? null : exp; |
| 685 | } catch(final XQueryException ex) { |
| 686 | // should not occur |
| 687 | return ex.getException().getMessage(); |
| 688 | } |
| 689 | } |
| 690 | |
| 691 | /** |
| 692 | * Tests count. |
no test coverage detected