From addb1e172dc58d87d0b7b258086b588a4c8c2d16 Mon Sep 17 00:00:00 2001 From: alisdair sullivan Date: Tue, 27 Mar 2012 16:56:12 -0700 Subject: [PATCH] fix for failing tests on R14BXX --- .travis.yml | 5 ++++- src/jsx_decoder.erl | 2 +- src/jsx_encoder.erl | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 25a09e8..5cc6271 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,7 @@ language: erlang script: rebar compile && rebar skip_deps=true eunit otp_release: - - R15B \ No newline at end of file + - R15B + - R14B04 + - R14B03 + - R14B02 \ No newline at end of file diff --git a/src/jsx_decoder.erl b/src/jsx_decoder.erl index 7d4faa8..d814582 100644 --- a/src/jsx_decoder.erl +++ b/src/jsx_decoder.erl @@ -1265,7 +1265,7 @@ surrogates() -> lists:seq(16#d800, 16#dfff). control_characters() -> lists:seq(1, 31). -good() -> [32, 33] ++ lists:seq(16#23, 16#5b) ++ lists:seq(16#5d, 16#d7ff) ++ lists:seq(16#e000, 16#ffff). +good() -> [32, 33] ++ lists:seq(16#23, 16#5b) ++ lists:seq(16#5d, 16#d7ff) ++ lists:seq(16#e000, 16#fffd). good_extended() -> lists:seq(16#100000, 16#10ffff). diff --git a/src/jsx_encoder.erl b/src/jsx_encoder.erl index 1dbd13f..6f52c7a 100644 --- a/src/jsx_encoder.erl +++ b/src/jsx_encoder.erl @@ -292,7 +292,7 @@ check([H|T], Opts, Acc) -> surrogates() -> lists:seq(16#d800, 16#dfff). -good() -> lists:seq(1, 16#d7ff) ++ lists:seq(16#e000, 16#ffff). +good() -> lists:seq(1, 16#d7ff) ++ lists:seq(16#e000, 16#fffd). good_extended() -> lists:seq(16#100000, 16#10ffff).