From f277edabb558d4313ffa30811daf4cc4bc7c57b4 Mon Sep 17 00:00:00 2001 From: alisdair sullivan Date: Thu, 29 Mar 2012 06:03:14 -0700 Subject: [PATCH] opts tests --- src/jsx_utils.erl | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/src/jsx_utils.erl b/src/jsx_utils.erl index 5402875..7362ae7 100644 --- a/src/jsx_utils.erl +++ b/src/jsx_utils.erl @@ -618,6 +618,48 @@ binary_escape_test_() -> ]. +opts_test_() -> + [ + {"all flags", + ?_assertEqual( + parse_opts([ + loose_unicode, + escape_forward_slash, + explicit_end, + single_quotes, + no_jsonp_escapes, + comments, + json_escape, + dirty_strings, + ignore_bad_escapes + ]), + #opts{ + loose_unicode=true, + escape_forward_slash=true, + explicit_end=true, + single_quotes=true, + no_jsonp_escapes=true, + comments=true, + json_escape=true, + dirty_strings=true, + ignore_bad_escapes=true + } + ) + }, + {"relax flag", + ?_assertEqual( + parse_opts([relax]), + #opts{ + loose_unicode=true, + single_quotes=true, + comments=true, + ignore_bad_escapes=true + } + ) + } + ]. + + surrogates_test_() -> [ {"surrogates - badjson",