From 7bcb9a8725eb6e0c76a35f806d5b0a1b628e67a5 Mon Sep 17 00:00:00 2001 From: Ariya Hidayat Date: Sat, 27 Sep 2014 13:21:29 -0700 Subject: [PATCH] Add a test to demonstrate the problem with JSON-ification. https://github.com/ariya/phantomjs/issues/12615 --- test/module/webpage/evaluate-broken-json.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 test/module/webpage/evaluate-broken-json.js 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);