Added JSON testing application

This commit is contained in:
Thulinma 2018-10-02 11:23:59 +02:00
parent aee6420943
commit e2d8321760
2 changed files with 17 additions and 0 deletions

View file

@ -705,4 +705,7 @@ add_test(LOGTest COMMAND urltest)
add_executable(downloadertest test/downloader.cpp ${BINARY_DIR}/mist/.headers) add_executable(downloadertest test/downloader.cpp ${BINARY_DIR}/mist/.headers)
target_link_libraries(downloadertest mist) target_link_libraries(downloadertest mist)
add_test(DownloaderTest COMMAND downloadertest) add_test(DownloaderTest COMMAND downloadertest)
add_executable(jsontest test/json.cpp ${BINARY_DIR}/mist/.headers)
target_link_libraries(jsontest mist)
add_test(JSONTest COMMAND jsontest)

14
test/json.cpp Normal file
View file

@ -0,0 +1,14 @@
#include "../lib/json.cpp"
#include <iostream>
#include <string>
#include <sstream>
int main(int argc, char ** argv){
std::string line;
std::stringstream jData;
while (getline(std::cin, line)){jData << line;}
JSON::Value J = JSON::fromString(jData.str().data(), jData.str().size());
std::cout << J.toPrettyString() << std::endl;
return 0;
}