LCOV - code coverage report
Current view: top level - progs - mjson_test.cxx (source / functions) Coverage Total Hit
Test: coverage.info Lines: 0.0 % 19 0
Test Date: 2025-11-11 10:26:08 Functions: 0.0 % 1 0

            Line data    Source code
       1              : #include <stdio.h>
       2              : #include <unistd.h>
       3              : #include "mjson.h"
       4              : 
       5            0 : int main(int argc, char* argv[])
       6              : {
       7            0 :    std::string sin;
       8              : 
       9              :    while (1) {
      10              :       char buf[100];
      11            0 :       int rd = read(0, buf, sizeof(buf)-1);
      12            0 :       if (rd <= 0)
      13            0 :          break;
      14            0 :       buf[rd] = 0;
      15            0 :       sin += buf;
      16            0 :    }
      17              : 
      18              :    //printf("Input string:\n");
      19              :    //printf("%s\n", sin.c_str());
      20              : 
      21            0 :    MJsonNode* n = MJsonNode::Parse(sin.c_str());
      22            0 :    if (n==NULL) {
      23            0 :       printf("Parse returned NULL!\n");
      24            0 :       return 1;
      25              :    }
      26            0 :    n->Dump();
      27            0 :    std::string sout = n->Stringify();
      28            0 :    printf("Output JSON:\n");
      29            0 :    printf("%s\n", sout.c_str());
      30            0 :    delete n;
      31            0 :    return 0;
      32            0 : }
      33              : 
      34              : /* emacs
      35              :  * Local Variables:
      36              :  * tab-width: 8
      37              :  * c-basic-offset: 3
      38              :  * indent-tabs-mode: nil
      39              :  * End:
      40              :  */
      41              : 
        

Generated by: LCOV version 2.0-1