JetCore/testjet.cpp
2024-02-16 14:42:36 -08:00

32 lines
942 B
C++

#include <iostream>
#include <sstream>
#include "Global.h"
#include "__jet.h"
int main(int argc, char **argv) {
coreutils::ZString data("<jet>\n"
" <set name=\"varname\" value=\"vardata\" scope=\"local\" />\n"
" <set name=\"thename\" scope=\"global\">this is the value</set>\n"
" <mysql key=\"uu\">\n"
" <if value1=\"X\" value2=\"Y\" type=\"eq\">\n"
" 789\n"
" <if expr=\"true\">\n"
" 123\n"
" </if>\n"
" </if>\n"
" </mysql>\n"
"</jet>\n");
// coreutils::ZString data("<jet>ABC<jet>HIJ</jet>XYZ</jet>\n");
std::cout << "---------\n" << data << "----------\n" << std::endl;
jet::Global global;
coreutils::MString out;
jet::__jet *jet = new jet::__jet(data, out, global);
delete jet;
std::cout << ">>-------" << std::endl << out << std::endl << "<<------";
std::cout << ">>" << global.variables["thename"] << "<<" << std::endl;
}