Closed subtleGradient closed 11 years ago
Oh, my...I'll definitely want to get these fixed. What's the most accessible way to run programs in the ExtendScript engine—install a copy of Photoshop, then run the .jsx
file from your fork?
You'll need at least "ExtendScript Toolkit CS6". You may need to install the Photoshop Trial in order to get a copy of it. Then simply run the jsx file in my fork, yeah. I'm using JSON2 right now and it's not nearly as awesome as if should be, for reasons you are very familiar with, no doubt.
Will do. Thanks!
It turns out that JSON 3 is compatible with ExtendScript—but the test runner wasn't.
name
property of SyntaxError
and TypeError
objects is set to "Error"
, instead of the correct error type. Since the parseError
and cyclicError
assertions relied on this (standard) behavior, the corresponding tests failed as well.Math.PI
to 14 decimal places, while all versions of the ECMAScript spec approximate it to 15 places.To that end, I've updated the offending tests, and checked your ExtendScript test harness in—would you mind giving the edge version (v3.2.5
) a go?
Finished spec `JSON 3 Unit Tests`. 274 assertions, 0 failures.
Awesome!
Cf. https://github.com/subtleGradient/json3/compare/subtlegradient;extendscript