57 char csxml[] =
"<value><string>Now is the time <&</string></value>";
58 std::string ssxml = csxml;
63 assert(
s == vscXml );
64 assert(
s == vssXml );
67 assert(
s == fromXml );
70 std::string emptyStringXml(
"<value></value>" );
72 XmlRpcValue emptyStringVal1( emptyStringXml, &offset );
74 assert( emptyStringVal1 == emptyStringVal2 );
76 emptyStringXml =
"<value> </value>";
78 XmlRpcValue blankStringVal( emptyStringXml, &offset );
79 assert( std::string( blankStringVal ) ==
" " );
120 struct1[
"str"] =
"two";
126 a[1] = std::string(
"two" );
130 assert( struct1[
"d"] == a[2] );
132 char csStructXml[] =
"<value><struct>\n"
134 " <name>i4</name> \n"
135 " <value><i4>1</i4></value> \n"
139 " <value><double>43.7</double></value>\n"
142 " <name>str</name> \n"
143 " <value> <string>two</string></value>\n"
149 assert( struct1 == structXml );
152 astruct[
"array"] = a;
153 assert( astruct[
"array"][2] == struct1[
"d"] );
155 for (
int i = 0; i < 10; i++ )
158 Event[
"Name"] =
"string";
162 const int NELMTS = 100;
165 for ( ii = 0; ii < NELMTS; ++ii )
174 for ( ii = 0; ii < NELMTS; ++ii )
178 if ( ii != NELMTS / 2 )
Event[buf] = ii;
180 for (
int jj = 0; jj < NELMTS; ++jj )
184 Event[buf][bufj] = bufj;
188 for ( ii = 0; ii < NELMTS; ++ii )
193 else assert(
Event[buf].size() == NELMTS );
sprintf(cut, "kal_costheta0_em>-0.93&&kal_costheta0_em<0.93&&kal_pxy0_em>=0.05+%d*0.1&&kal_" "pxy0_em<0.15+%d*0.1&&NGch>=2", j, j)