Skip to content

Commit

Permalink
Improve test coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
d-frey committed Sep 26, 2016
1 parent a4dcf64 commit 2a9c5de
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/test/json/sax_hash.cc
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,12 @@ namespace tao
TEST_ASSERT( test( 0, "0" ) );
TEST_ASSERT( ! test( 0, "null" ) );
TEST_ASSERT( test( empty_array, "[]" ) );
TEST_ASSERT( test( value::array( { 1, 2u, 3 } ), "[1,2,3.0]" ) );
TEST_ASSERT( test( empty_object, "{}" ) );
TEST_ASSERT( test( { { "a", 0 }, { "b", 1 } }, "{\"a\":0,\"b\":1}" ) );
TEST_ASSERT( test( { { "a", 0 }, { "b", -1 } }, "{\"a\":-0,\"b\":-1}" ) );
TEST_ASSERT( test( { { "a", 0.0 }, { "b", 1 } }, "{\"a\":0,\"b\":1.0}" ) );
TEST_ASSERT( test( { { "a", 0 }, { "b", -1.0 } }, "{\"a\":-0.0,\"b\":-1}" ) );
TEST_ASSERT( test( { { "a", 0 }, { "b", 1 } }, "{ \"a\": 0, \"b\": 1 }" ) );
TEST_ASSERT( test( { { "a", 0 }, { "b", 1 } }, "{ \"b\": 1, \"a\": 0 }" ) );
TEST_ASSERT( ! test( { { "a", 0 }, { "b", 1 } }, "{ \"a\": 1, \"b\": 1 }" ) );
Expand All @@ -48,6 +52,8 @@ namespace tao
TEST_ASSERT( ! test( { { "a", 0 }, { "b", 1 } }, "{ \"a\": 0, \"b\": 1, \"c\": 2 }" ) );
TEST_ASSERT( ! test( { { "a", 0 }, { "b", 1 } }, "{ \"a\": 0, \"c\": 1 }" ) );
TEST_ASSERT( ! test( { { "a", 0 }, { "b", 1 } }, "{ \"c\": 0, \"b\": 1 }" ) );
TEST_ASSERT( ! test( { { "a", true }, { "b", false } }, "{ \"c\": true, \"b\": false }" ) );
TEST_ASSERT( ! test( { { "a", "Hello" }, { "b", "World" } }, "{ \"c\": \"H\u0045llo\", \"b\": \"World\" }" ) );

TEST_THROWS( test( { { "a", 0 }, { "b", 1 } }, "{ \"a\": 0, \"a\": 0, \"c\": 1 }" ) );
}
Expand Down

0 comments on commit 2a9c5de

Please sign in to comment.