NodeNameResolver r = new NodeNameResolver(nodeName, NameResolver.newRootFromRemappings(remappings));
assertGraphNameEquals("/foo", r.resolve("foo"));
assertGraphNameEquals("/foo", r.resolve("/foo"));
assertGraphNameEquals("/foo/bar", r.resolve("foo/bar"));
assertGraphNameEquals("/node/foo", r.resolve("~foo"));
assertGraphNameEquals("/node/foo/bar", r.resolve("~foo/bar"));
assertGraphNameEquals("/node/foo", r.resolve("~/foo"));
assertGraphNameEquals("/ns1/node/foo", r.resolve("~foo"));
assertGraphNameEquals("/ns1/node/foo", r.resolve("~/foo"));
assertGraphNameEquals("/ns1/node/foo/bar", r.resolve("~/foo/bar"));
r = new NodeNameResolver(nodeName, NameResolver.newFromNamespaceAndRemappings("/ns1", remappings));
assertGraphNameEquals("/ns1/foo", r.resolve("foo"));
assertGraphNameEquals("/foo", r.resolve("/foo"));
assertGraphNameEquals("/ns1/foo/bar", r.resolve("foo/bar"));
assertGraphNameEquals("/ns2/node/foo", r.resolve("~foo"));
assertGraphNameEquals("/ns2/node/foo/bar", r.resolve("~foo/bar"));
assertGraphNameEquals("/ns2/node/foo", r.resolve("~/foo"));