aboutsummaryrefslogtreecommitdiffstats
path: root/test/JsonSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/JsonSpec.js')
-rw-r--r--test/JsonSpec.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/JsonSpec.js b/test/JsonSpec.js
index 052c239c..e91f50cd 100644
--- a/test/JsonSpec.js
+++ b/test/JsonSpec.js
@@ -109,6 +109,13 @@ describe('json', function(){
expect(fromJson("{neg:-2.55, pos:+.3, a:[-2, +.1, -.2, +.3]}")).toEqual({neg:-2.55, pos:+.3, a:[-2, +.1, -.2, +.3]});
});
+ it('should parse exponents', function() {
+ expect(fromJson("{exp:1.2E10}")).toEqual({exp:1.2E10});
+ expect(fromJson("{exp:1.2E-10}")).toEqual({exp:1.2E-10});
+ expect(fromJson("{exp:1.2e+10}")).toEqual({exp:1.2E10});
+ expect(fromJson("{exp:1.2e-10}")).toEqual({exp:1.2E-10});
+ });
+
describe('security', function(){
it('should not allow naked expressions', function(){
expect(function(){fromJson('1+2');}).toThrow("Did not understand '+2' while evaluating '1+2'.");