Skip to content

Commit 902fe7b

Browse files
committed
Assert error instances and messages
1 parent 19bc3be commit 902fe7b

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

test.js

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
var assert = require("assert");
2-
var console = require("console");
32
var jsonpointer = require("./jsonpointer");
43

54
var obj = {
@@ -32,12 +31,14 @@ assert.equal(jsonpointer.get(obj, "/d/e/1/b"), 5);
3231
assert.equal(jsonpointer.get(obj, "/d/e/2/c"), 6);
3332

3433
assert.equal(jsonpointer.get(obj, ""), obj);
35-
assert.throws(function() {
36-
jsonpointer.get(obj, "a");
37-
});
38-
assert.throws(function() {
39-
jsonpointer.get(obj, "a/");
40-
});
34+
assert.throws(function(){ jsonpointer.get(obj, "a"); }, validateError);
35+
assert.throws(function(){ jsonpointer.get(obj, "a/"); }, validateError);
36+
37+
function validateError(err) {
38+
if ( (err instanceof Error) && /Invalid JSON pointer/.test(err.message) ) {
39+
return true;
40+
}
41+
}
4142

4243
var complexKeys = {
4344
"a/b": {

0 commit comments

Comments
 (0)