You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
860 B

#include <string>
#include "UDPTCPNetwork.h"
int main(int argc, char** argv) {
JSONParse jpa;
JSONParse jp;
JSONElement je;
std::string s = "";
int i, r = 0;
jp.Clear();
jp.AddObject("somestring", "Test \"embedded\" string");
je.Clear();
for (i = 0; i < 4; i++) {
jpa.Clear();
jpa.AddObject("value_i", i);
jpa.AddObject("value_2i", i*2);
je.SetAddArray("testarray", jpa.ToString());
}
jp.AddObject(je);
jp.GetValueString("somestring", &s);
for (r = 1, i = 0; i < 4; i++) {
int a = 0, b = 1;
jpa.Clear();
jp.GetObjectIdx("testarray", i, &jpa);
jpa.GetValueInt("value_i", &a);
jpa.GetValueInt("value_2i", &b);
if (a *2 != b) r = 0;
}
printf ("Test Array: %s\n", r ? (char*)"true" : (char*) "false");
return 0;
};