mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-16 06:05:58 -06:00
45 lines
838 B
C++
45 lines
838 B
C++
#include <Core/Core.h>
|
|
|
|
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<Value> 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");
|
|
}
|