MCPcopy Create free account
hub / github.com/BaseXdb/basex / compare

Method compare

basex-core/src/main/java/org/basex/core/Sandbox.java:119–131  ·  view source on GitHub ↗

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)

Source from the content-addressed store, hash-verified

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.

Callers 3

queryMethod · 0.95
checkMethod · 0.95
idsMethod · 0.45

Calls 7

normNLMethod · 0.95
errlnMethod · 0.95
serializeMethod · 0.95
stripMethod · 0.80
toStringMethod · 0.65
replaceMethod · 0.45
equalsMethod · 0.45

Tested by

no test coverage detected