Checks if a query yields the specified string. @param query query string @param result query result @param expected expected result @param plan query plan (can be null)
(final String query, final String result, final Object expected,
final XNode plan)
| 117 | * @param plan query plan (can be {@code null}) |
| 118 | */ |
| 119 | protected static void compare(final String query, final String result, final Object expected, |
| 120 | final XNode plan) { |
| 121 | final String res = normNL(result), exp = expected.toString(); |
| 122 | if(OUTPUT) { |
| 123 | Util.errln(query.strip()); |
| 124 | Util.errln(res.replace('\n', ',')); |
| 125 | } |
| 126 | //assertEquals(exp, res, "\n" + query + "\n" + (plan == null ? "" : serialize(plan))); |
| 127 | if(!exp.equals(res)) { |
| 128 | fail("\n" + query + "\n[EXPECT] " + exp + "\n[RESULT] " + res + |
| 129 | (plan == null ? "" : "\n" + serialize(plan))); |
| 130 | } |
| 131 | } |
| 132 | |
| 133 | /** |
| 134 | * Returns a string representation of a query plan. |