diff --git a/test/module/webpage/evaluate-broken-json.js b/test/module/webpage/evaluate-broken-json.js new file mode 100644 index 00000000..a801b93e --- /dev/null +++ b/test/module/webpage/evaluate-broken-json.js @@ -0,0 +1,14 @@ +var assert = require('../../assert'); +var webpage = require('webpage'); + +var page = webpage.create(); + +// Hijack JSON.parse to something completely useless. +page.content = ''; + +var result = page.evaluate(function(obj) { + return obj.value * obj.value; +}, { value: 4 }); + +// FAIL +// assert.equal(result, 16);