diff --git a/test/cases/absurdly_deep_array.json b/priv/test_cases/absurdly_deep_array.json similarity index 100% rename from test/cases/absurdly_deep_array.json rename to priv/test_cases/absurdly_deep_array.json diff --git a/test/cases/absurdly_deep_array.test b/priv/test_cases/absurdly_deep_array.test similarity index 100% rename from test/cases/absurdly_deep_array.test rename to priv/test_cases/absurdly_deep_array.test diff --git a/test/cases/array.json b/priv/test_cases/array.json similarity index 100% rename from test/cases/array.json rename to priv/test_cases/array.json diff --git a/test/cases/array.test b/priv/test_cases/array.test similarity index 100% rename from test/cases/array.test rename to priv/test_cases/array.test diff --git a/test/cases/bad_low_surrogate.json b/priv/test_cases/bad_low_surrogate.json similarity index 100% rename from test/cases/bad_low_surrogate.json rename to priv/test_cases/bad_low_surrogate.json diff --git a/test/cases/bad_low_surrogate.test b/priv/test_cases/bad_low_surrogate.test similarity index 100% rename from test/cases/bad_low_surrogate.test rename to priv/test_cases/bad_low_surrogate.test diff --git a/test/cases/bad_low_surrogate_replaced.json b/priv/test_cases/bad_low_surrogate_replaced.json similarity index 100% rename from test/cases/bad_low_surrogate_replaced.json rename to priv/test_cases/bad_low_surrogate_replaced.json diff --git a/test/cases/bad_low_surrogate_replaced.test b/priv/test_cases/bad_low_surrogate_replaced.test similarity index 100% rename from test/cases/bad_low_surrogate_replaced.test rename to priv/test_cases/bad_low_surrogate_replaced.test diff --git a/test/cases/bad_naked_number.json b/priv/test_cases/bad_naked_number.json similarity index 100% rename from test/cases/bad_naked_number.json rename to priv/test_cases/bad_naked_number.json diff --git a/test/cases/bad_naked_number.test b/priv/test_cases/bad_naked_number.test similarity index 100% rename from test/cases/bad_naked_number.test rename to priv/test_cases/bad_naked_number.test diff --git a/test/cases/deep_array.json b/priv/test_cases/deep_array.json similarity index 100% rename from test/cases/deep_array.json rename to priv/test_cases/deep_array.json diff --git a/test/cases/deep_array.test b/priv/test_cases/deep_array.test similarity index 100% rename from test/cases/deep_array.test rename to priv/test_cases/deep_array.test diff --git a/test/cases/empty_array.json b/priv/test_cases/empty_array.json similarity index 100% rename from test/cases/empty_array.json rename to priv/test_cases/empty_array.json diff --git a/test/cases/empty_array.test b/priv/test_cases/empty_array.test similarity index 100% rename from test/cases/empty_array.test rename to priv/test_cases/empty_array.test diff --git a/test/cases/empty_object.json b/priv/test_cases/empty_object.json similarity index 100% rename from test/cases/empty_object.json rename to priv/test_cases/empty_object.json diff --git a/test/cases/empty_object.test b/priv/test_cases/empty_object.test similarity index 100% rename from test/cases/empty_object.test rename to priv/test_cases/empty_object.test diff --git a/test/cases/encoded_surrogates.json b/priv/test_cases/encoded_surrogates.json similarity index 100% rename from test/cases/encoded_surrogates.json rename to priv/test_cases/encoded_surrogates.json diff --git a/test/cases/encoded_surrogates.test b/priv/test_cases/encoded_surrogates.test similarity index 100% rename from test/cases/encoded_surrogates.test rename to priv/test_cases/encoded_surrogates.test diff --git a/test/cases/escaped_noncharacter.json b/priv/test_cases/escaped_noncharacter.json similarity index 100% rename from test/cases/escaped_noncharacter.json rename to priv/test_cases/escaped_noncharacter.json diff --git a/test/cases/escaped_noncharacter.test b/priv/test_cases/escaped_noncharacter.test similarity index 100% rename from test/cases/escaped_noncharacter.test rename to priv/test_cases/escaped_noncharacter.test diff --git a/test/cases/escaped_noncharacter_ext.json b/priv/test_cases/escaped_noncharacter_ext.json similarity index 100% rename from test/cases/escaped_noncharacter_ext.json rename to priv/test_cases/escaped_noncharacter_ext.json diff --git a/test/cases/escaped_noncharacter_ext.test b/priv/test_cases/escaped_noncharacter_ext.test similarity index 100% rename from test/cases/escaped_noncharacter_ext.test rename to priv/test_cases/escaped_noncharacter_ext.test diff --git a/test/cases/escaped_noncharacter_ext_replaced.json b/priv/test_cases/escaped_noncharacter_ext_replaced.json similarity index 100% rename from test/cases/escaped_noncharacter_ext_replaced.json rename to priv/test_cases/escaped_noncharacter_ext_replaced.json diff --git a/test/cases/escaped_noncharacter_ext_replaced.test b/priv/test_cases/escaped_noncharacter_ext_replaced.test similarity index 100% rename from test/cases/escaped_noncharacter_ext_replaced.test rename to priv/test_cases/escaped_noncharacter_ext_replaced.test diff --git a/test/cases/escaped_noncharacter_replaced.json b/priv/test_cases/escaped_noncharacter_replaced.json similarity index 100% rename from test/cases/escaped_noncharacter_replaced.json rename to priv/test_cases/escaped_noncharacter_replaced.json diff --git a/test/cases/escaped_noncharacter_replaced.test b/priv/test_cases/escaped_noncharacter_replaced.test similarity index 100% rename from test/cases/escaped_noncharacter_replaced.test rename to priv/test_cases/escaped_noncharacter_replaced.test diff --git a/test/cases/escaped_reserved_a.json b/priv/test_cases/escaped_reserved_a.json similarity index 100% rename from test/cases/escaped_reserved_a.json rename to priv/test_cases/escaped_reserved_a.json diff --git a/test/cases/escaped_reserved_a.test b/priv/test_cases/escaped_reserved_a.test similarity index 100% rename from test/cases/escaped_reserved_a.test rename to priv/test_cases/escaped_reserved_a.test diff --git a/test/cases/escaped_reserved_b.json b/priv/test_cases/escaped_reserved_b.json similarity index 100% rename from test/cases/escaped_reserved_b.json rename to priv/test_cases/escaped_reserved_b.json diff --git a/test/cases/escaped_reserved_b.test b/priv/test_cases/escaped_reserved_b.test similarity index 100% rename from test/cases/escaped_reserved_b.test rename to priv/test_cases/escaped_reserved_b.test diff --git a/test/cases/exp.json b/priv/test_cases/exp.json similarity index 100% rename from test/cases/exp.json rename to priv/test_cases/exp.json diff --git a/test/cases/exp.test b/priv/test_cases/exp.test similarity index 100% rename from test/cases/exp.test rename to priv/test_cases/exp.test diff --git a/test/cases/fraction.json b/priv/test_cases/fraction.json similarity index 100% rename from test/cases/fraction.json rename to priv/test_cases/fraction.json diff --git a/test/cases/fraction.test b/priv/test_cases/fraction.test similarity index 100% rename from test/cases/fraction.test rename to priv/test_cases/fraction.test diff --git a/test/cases/integer.json b/priv/test_cases/integer.json similarity index 100% rename from test/cases/integer.json rename to priv/test_cases/integer.json diff --git a/test/cases/integer.test b/priv/test_cases/integer.test similarity index 100% rename from test/cases/integer.test rename to priv/test_cases/integer.test diff --git a/test/cases/multibyte_utf.json b/priv/test_cases/multibyte_utf.json similarity index 100% rename from test/cases/multibyte_utf.json rename to priv/test_cases/multibyte_utf.json diff --git a/test/cases/multibyte_utf.test b/priv/test_cases/multibyte_utf.test similarity index 100% rename from test/cases/multibyte_utf.test rename to priv/test_cases/multibyte_utf.test diff --git a/test/cases/naked_false.json b/priv/test_cases/naked_false.json similarity index 100% rename from test/cases/naked_false.json rename to priv/test_cases/naked_false.json diff --git a/test/cases/naked_false.test b/priv/test_cases/naked_false.test similarity index 100% rename from test/cases/naked_false.test rename to priv/test_cases/naked_false.test diff --git a/test/cases/naked_null.json b/priv/test_cases/naked_null.json similarity index 100% rename from test/cases/naked_null.json rename to priv/test_cases/naked_null.json diff --git a/test/cases/naked_null.test b/priv/test_cases/naked_null.test similarity index 100% rename from test/cases/naked_null.test rename to priv/test_cases/naked_null.test diff --git a/test/cases/naked_number_a.json b/priv/test_cases/naked_number_a.json similarity index 100% rename from test/cases/naked_number_a.json rename to priv/test_cases/naked_number_a.json diff --git a/test/cases/naked_number_a.test b/priv/test_cases/naked_number_a.test similarity index 100% rename from test/cases/naked_number_a.test rename to priv/test_cases/naked_number_a.test diff --git a/test/cases/naked_number_b.json b/priv/test_cases/naked_number_b.json similarity index 100% rename from test/cases/naked_number_b.json rename to priv/test_cases/naked_number_b.json diff --git a/test/cases/naked_number_b.test b/priv/test_cases/naked_number_b.test similarity index 100% rename from test/cases/naked_number_b.test rename to priv/test_cases/naked_number_b.test diff --git a/test/cases/naked_number_c.json b/priv/test_cases/naked_number_c.json similarity index 100% rename from test/cases/naked_number_c.json rename to priv/test_cases/naked_number_c.json diff --git a/test/cases/naked_number_c.test b/priv/test_cases/naked_number_c.test similarity index 100% rename from test/cases/naked_number_c.test rename to priv/test_cases/naked_number_c.test diff --git a/test/cases/naked_number_d.json b/priv/test_cases/naked_number_d.json similarity index 100% rename from test/cases/naked_number_d.json rename to priv/test_cases/naked_number_d.json diff --git a/test/cases/naked_number_d.test b/priv/test_cases/naked_number_d.test similarity index 100% rename from test/cases/naked_number_d.test rename to priv/test_cases/naked_number_d.test diff --git a/test/cases/naked_number_e.json b/priv/test_cases/naked_number_e.json similarity index 100% rename from test/cases/naked_number_e.json rename to priv/test_cases/naked_number_e.json diff --git a/test/cases/naked_number_e.test b/priv/test_cases/naked_number_e.test similarity index 100% rename from test/cases/naked_number_e.test rename to priv/test_cases/naked_number_e.test diff --git a/test/cases/naked_number_f.json b/priv/test_cases/naked_number_f.json similarity index 100% rename from test/cases/naked_number_f.json rename to priv/test_cases/naked_number_f.json diff --git a/test/cases/naked_number_f.test b/priv/test_cases/naked_number_f.test similarity index 100% rename from test/cases/naked_number_f.test rename to priv/test_cases/naked_number_f.test diff --git a/test/cases/naked_number_g.json b/priv/test_cases/naked_number_g.json similarity index 100% rename from test/cases/naked_number_g.json rename to priv/test_cases/naked_number_g.json diff --git a/test/cases/naked_number_g.test b/priv/test_cases/naked_number_g.test similarity index 100% rename from test/cases/naked_number_g.test rename to priv/test_cases/naked_number_g.test diff --git a/test/cases/naked_string.json b/priv/test_cases/naked_string.json similarity index 100% rename from test/cases/naked_string.json rename to priv/test_cases/naked_string.json diff --git a/test/cases/naked_string.test b/priv/test_cases/naked_string.test similarity index 100% rename from test/cases/naked_string.test rename to priv/test_cases/naked_string.test diff --git a/test/cases/naked_true.json b/priv/test_cases/naked_true.json similarity index 100% rename from test/cases/naked_true.json rename to priv/test_cases/naked_true.json diff --git a/test/cases/naked_true.test b/priv/test_cases/naked_true.test similarity index 100% rename from test/cases/naked_true.test rename to priv/test_cases/naked_true.test diff --git a/test/cases/negative_zero.json b/priv/test_cases/negative_zero.json similarity index 100% rename from test/cases/negative_zero.json rename to priv/test_cases/negative_zero.json diff --git a/test/cases/negative_zero.test b/priv/test_cases/negative_zero.test similarity index 100% rename from test/cases/negative_zero.test rename to priv/test_cases/negative_zero.test diff --git a/test/cases/noncharacter.json b/priv/test_cases/noncharacter.json similarity index 100% rename from test/cases/noncharacter.json rename to priv/test_cases/noncharacter.json diff --git a/test/cases/noncharacter.test b/priv/test_cases/noncharacter.test similarity index 100% rename from test/cases/noncharacter.test rename to priv/test_cases/noncharacter.test diff --git a/test/cases/noncharacter_replaced.json b/priv/test_cases/noncharacter_replaced.json similarity index 100% rename from test/cases/noncharacter_replaced.json rename to priv/test_cases/noncharacter_replaced.json diff --git a/test/cases/noncharacter_replaced.test b/priv/test_cases/noncharacter_replaced.test similarity index 100% rename from test/cases/noncharacter_replaced.test rename to priv/test_cases/noncharacter_replaced.test diff --git a/test/cases/numbers.json b/priv/test_cases/numbers.json similarity index 100% rename from test/cases/numbers.json rename to priv/test_cases/numbers.json diff --git a/test/cases/numbers.test b/priv/test_cases/numbers.test similarity index 100% rename from test/cases/numbers.test rename to priv/test_cases/numbers.test diff --git a/test/cases/object.json b/priv/test_cases/object.json similarity index 100% rename from test/cases/object.json rename to priv/test_cases/object.json diff --git a/test/cases/object.test b/priv/test_cases/object.test similarity index 100% rename from test/cases/object.test rename to priv/test_cases/object.test diff --git a/test/cases/string.json b/priv/test_cases/string.json similarity index 100% rename from test/cases/string.json rename to priv/test_cases/string.json diff --git a/test/cases/string.test b/priv/test_cases/string.test similarity index 100% rename from test/cases/string.test rename to priv/test_cases/string.test diff --git a/test/cases/string_escapes.json b/priv/test_cases/string_escapes.json similarity index 100% rename from test/cases/string_escapes.json rename to priv/test_cases/string_escapes.json diff --git a/test/cases/string_escapes.test b/priv/test_cases/string_escapes.test similarity index 100% rename from test/cases/string_escapes.test rename to priv/test_cases/string_escapes.test diff --git a/test/cases/unbalanced_array.json b/priv/test_cases/unbalanced_array.json similarity index 100% rename from test/cases/unbalanced_array.json rename to priv/test_cases/unbalanced_array.json diff --git a/test/cases/unbalanced_array.test b/priv/test_cases/unbalanced_array.test similarity index 100% rename from test/cases/unbalanced_array.test rename to priv/test_cases/unbalanced_array.test diff --git a/test/cases/unicode_to_codepoint.json b/priv/test_cases/unicode_to_codepoint.json similarity index 100% rename from test/cases/unicode_to_codepoint.json rename to priv/test_cases/unicode_to_codepoint.json diff --git a/test/cases/unicode_to_codepoint.test b/priv/test_cases/unicode_to_codepoint.test similarity index 100% rename from test/cases/unicode_to_codepoint.test rename to priv/test_cases/unicode_to_codepoint.test diff --git a/test/cases/unpaired_surrogate.json b/priv/test_cases/unpaired_surrogate.json similarity index 100% rename from test/cases/unpaired_surrogate.json rename to priv/test_cases/unpaired_surrogate.json diff --git a/test/cases/unpaired_surrogate.test b/priv/test_cases/unpaired_surrogate.test similarity index 100% rename from test/cases/unpaired_surrogate.test rename to priv/test_cases/unpaired_surrogate.test diff --git a/test/cases/unpaired_surrogate_replaced.json b/priv/test_cases/unpaired_surrogate_replaced.json similarity index 100% rename from test/cases/unpaired_surrogate_replaced.json rename to priv/test_cases/unpaired_surrogate_replaced.json diff --git a/test/cases/unpaired_surrogate_replaced.test b/priv/test_cases/unpaired_surrogate_replaced.test similarity index 100% rename from test/cases/unpaired_surrogate_replaced.test rename to priv/test_cases/unpaired_surrogate_replaced.test diff --git a/test/cases/whitespace.json b/priv/test_cases/whitespace.json similarity index 100% rename from test/cases/whitespace.json rename to priv/test_cases/whitespace.json diff --git a/test/cases/whitespace.test b/priv/test_cases/whitespace.test similarity index 100% rename from test/cases/whitespace.test rename to priv/test_cases/whitespace.test diff --git a/test/cases/zero.json b/priv/test_cases/zero.json similarity index 100% rename from test/cases/zero.json rename to priv/test_cases/zero.json diff --git a/test/cases/zero.test b/priv/test_cases/zero.test similarity index 100% rename from test/cases/zero.test rename to priv/test_cases/zero.test diff --git a/rebar.config b/rebar.config index 0e41d0a..23f76fd 100644 --- a/rebar.config +++ b/rebar.config @@ -1,7 +1,3 @@ -%% edit eunit_test_path if you want to run your own tests, use "../" not -%% "./" as rebar changes working dir to .eunit when running tests -{eunit_compile_opts, [{d, eunit_test_path, "../test/cases"}]}. - %% uncomment to get verbose output from test suite %% {eunit_opts, [verbose]}. diff --git a/rebar.test.config b/rebar.test.config index 600145d..cc675f8 100644 --- a/rebar.test.config +++ b/rebar.test.config @@ -1,7 +1,3 @@ -%% edit eunit_test_path if you want to run your own tests, use "../" not -%% "./" as rebar changes working dir to .eunit when running tests -{eunit_compile_opts, [{d, eunit_test_path, "../test/cases"}]}. - %% uncomment to get verbose output from test suite %% {eunit_opts, [verbose]}. diff --git a/src/jsx.erl b/src/jsx.erl index 22ed84a..6c0dbe5 100644 --- a/src/jsx.erl +++ b/src/jsx.erl @@ -106,7 +106,7 @@ encoder(Handler, State, Opts) -> jsx_encoder:encoder(Handler, State, Opts). jsx_decoder_test_() -> - jsx_decoder_gen(load_tests(?eunit_test_path)). + jsx_decoder_gen(load_tests(code:lib_dir(jsx, priv) ++ "/test_cases/")). encoder_decoder_equiv_test_() ->