add parser unicode
This commit is contained in:
@@ -38,6 +38,20 @@ TEST(TestCase, testParseStr) {
|
||||
EXPECT_EQ(parser.get_root().obj_get("key").as_string(), "1");
|
||||
}
|
||||
|
||||
TEST(TestCase, testParseNumber) {
|
||||
std::string json_str = "{\"key\":1}";
|
||||
simpleJson::JsonParser parser(json_str);
|
||||
EXPECT_EQ(parser.get_root().obj_get("key").as_int(), 1);
|
||||
}
|
||||
|
||||
TEST(TestCase, testParseList) {
|
||||
std::string json_str = "{\"key\":[1,2,\"2\"]}";
|
||||
simpleJson::JsonParser parser(json_str);
|
||||
EXPECT_EQ(parser.get_root().obj_get("key").list_get(0).as_int(), 1);
|
||||
EXPECT_EQ(parser.get_root().obj_get("key").list_get(1).as_int(), 2);
|
||||
EXPECT_EQ(parser.get_root().obj_get("key").list_get(2).as_string(), "2");
|
||||
}
|
||||
|
||||
int main(int argc, char** argv) {
|
||||
testing::InitGoogleTest(&argc, argv);
|
||||
return RUN_ALL_TESTS();
|
||||
|
||||
Reference in New Issue
Block a user