#! /usr/bin/env escript main([]) -> code:add_pathz("ebin"), code:add_pathz("test"), etap:plan(21), util:test_good(good()), util:test_errors(errors()), etap:end_tests(). good() -> [ {<<"\"\"">>, <<"">>}, {<<"\"0\"">>, <<"0">>}, {<<"\"foo\"">>, <<"foo">>}, {<<"\"\\\"foobar\\\"\"">>, <<"\"foobar\"">>}, {<<"\"\\n\\n\\n\"">>, <<"\n\n\n">>}, {<<"\"\\\" \\b\\f\\r\\n\\t\\\"\"">>, <<"\" \b\f\r\n\t\"">>}, {<<"\"foo\\u0005bar\"">>, <<"foo", 5, "bar">>}, { <<"\"\\uD834\\uDD1E\"">>, <<240, 157, 132, 158>>, <<34, 240, 157, 132, 158, 34>> } ]. errors() -> [ <<"\"", 0, "\"">>, <<"\"\\g\"">>, <<"\"\\uFFFF\"">>, <<"\"\\uD834foo\\uDD1E\"">>, % CouchDB-345 <<"\"",78,69,73,77,69,78,32,70,216,82,82,32,70,65,69,78,33,"\"">> ].