#include using namespace Upp; CONSOLE_APP_MAIN { StdLogSetup(LOG_COUT|LOG_FILE); String rndset; rndset << "[]<>;`%%%%"; rndset << rndset; rndset << rndset; rndset << rndset; for(int i = 32; i < 128; i++) if(IsAlpha(i) || IsDigit(i)) rndset.Cat(i); SeedRandom(); int time0 = msecs(); while(msecs(time0) < 150000) { String fmtstr; while(Random(20)) fmtstr << (char)rndset[Random(rndset.GetCount())]; Vector v; for(;;) { int q = Random(5); if(q == 0) break; switch(q) { case 1: v.Add((int)Random(100)); break; case 2: v.Add(AsString(Random(100))); break; case 3: v.Add(GetSysDate() + Random(100)); break; } } DUMP(fmtstr); DUMP(v); DUMP(NFormat(fmtstr, v)); } LOG("============ OK"); }