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
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;
|
|
};
|