55 char csxml[] =
"<value><string>Now is the time <&</string></value>";
56 std::string ssxml = csxml;
61 assert(
s == vscXml );
62 assert(
s == vssXml );
65 assert(
s == fromXml );
68 std::string emptyStringXml(
"<value></value>" );
70 XmlRpcValue emptyStringVal1( emptyStringXml, &offset );
72 assert( emptyStringVal1 == emptyStringVal2 );
74 emptyStringXml =
"<value> </value>";
76 XmlRpcValue blankStringVal( emptyStringXml, &offset );
77 assert( std::string( blankStringVal ) ==
" " );
118 struct1[
"str"] =
"two";
124 a[1] = std::string(
"two" );
128 assert( struct1[
"d"] == a[2] );
130 char csStructXml[] =
"<value><struct>\n"
132 " <name>i4</name> \n"
133 " <value><i4>1</i4></value> \n"
137 " <value><double>43.7</double></value>\n"
140 " <name>str</name> \n"
141 " <value> <string>two</string></value>\n"
147 assert( struct1 == structXml );
150 astruct[
"array"] = a;
151 assert( astruct[
"array"][2] == struct1[
"d"] );
153 for (
int i = 0; i < 10; i++ )
156 Event[
"Name"] =
"string";
160 const int NELMTS = 100;
163 for ( ii = 0; ii < NELMTS; ++ii )
167 Event[std::string( buf )] = buf;
172 for ( ii = 0; ii < NELMTS; ++ii )
176 if ( ii != NELMTS / 2 )
Event[std::string( buf )] = ii;
178 for (
int jj = 0; jj < NELMTS; ++jj )
182 Event[std::string( buf )][std::string( bufj )] = bufj;
186 for ( ii = 0; ii < NELMTS; ++ii )
190 if ( ii != NELMTS / 2 ) assert(
Event[std::string( buf )] ==
XmlRpcValue( ii ) );
191 else assert(
Event[std::string( 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)