git / moonbite-core / src/univalue/test/test_json.cpp · raw

// Test program that can be called by the JSON test suite at// https://github.com/nst/JSONTestSuite.//// It reads JSON input from stdin and exits with code 0 if it can be parsed// successfully. It also pretty prints the parsed JSON value to stdout.#include <iostream>#include <string>#include "univalue.h"using namespace std;int main (int argc, char *argv[]){    UniValue val;    if (val.read(string(istreambuf_iterator<char>(cin),                        istreambuf_iterator<char>()))) {        cout << val.write(1 /* prettyIndent */, 4 /* indentLevel */) << endl;        return 0;    } else {        cerr << "JSON Parse Error." << endl;        return 1;    }}