Takeru Ohta 1 год назад
Родитель
Сommit
1eb57d5114
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      test/jsone_encode_tests.erl

+ 5 - 1
test/jsone_encode_tests.erl

@@ -38,7 +38,11 @@ encode_test_() ->
                                                      <<"bar">>,
                                                      {{json, [$", 233, "ok", $"]}}))),
               ?assertEqual({ok, <<"{\"json\":\"[1,2,3]\"}">>}, jsone_encode:encode([{json, <<"[1,2,3]">>}])),
-              ?assertEqual({ok, <<"[[1,2,3]]">>}, jsone_encode:encode([{{json, <<"[1,2,3]">>}}]))
+              ?assertEqual({ok, <<"[[1,2,3]]">>}, jsone_encode:encode([{{json, <<"[1,2,3]">>}}])),
+
+              %% Errors
+              ?assertMatch({error, {{invalid_json_utf8, _, _}, _}}, jsone_encode:encode({{json_utf8, <<200, 83, 1>>}})),
+              ?assertMatch({error, {{invalid_json_utf8, _, _}, _}}, jsone_encode:encode({{json_utf8, <<"abc", 192>>}}))
       end},
      %% Numbers: Integer
      {"zero", fun() -> ?assertEqual({ok, <<"0">>}, jsone_encode:encode(0)) end},