.autotest

git-svn-id: svn://ultimatepp.org/upp/trunk@9775 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2016-05-03 07:56:43 +00:00
parent 3df6074c6b
commit 5200cdbee6
4 changed files with 11 additions and 10 deletions

View file

@ -39,7 +39,7 @@ struct Test : Pte<Test> {
bool Bool5C(V p1, V p2, V p3, V p4, V p5) const { Check(p1); Check(p2); Check(p3); Check(p4); ; Check(p5); return false; }
};
void Function() {}
void Function0() {}
void Function1(V p1) { Check(p1); }
void Function2(V p1, V p2) { Check(p1); Check(p2); }
void Function3(V p1, V p2, V p3) { Check(p1); Check(p2); Check(p3); }
@ -68,7 +68,7 @@ CONSOLE_APP_MAIN
callback(&x, &Test::Method)();
pteback(&x, &Test::MethodC)();
callback(&x, &Test::MethodC)();
callback(Function)();
callback(Function0)();
pteback(&x, &Test::Method1)(clone(h));
callback(&x, &Test::Method1)(clone(h));
@ -126,8 +126,8 @@ CONSOLE_APP_MAIN
callback(&x, &Test::Bool4C)(clone(h), clone(h), clone(h), clone(h));
callback(BoolFn4)(clone(h), clone(h), clone(h), clone(h));
// Arg1 callbacks
// Arg1 callbacks - does not work anymore
/*
pteback1(&x, &Test::Method1, clone(h))();
callback1(&x, &Test::Method1, clone(h))();
pteback1(&x, &Test::Method1C, clone(h))();
@ -325,6 +325,6 @@ CONSOLE_APP_MAIN
pteback5(&x, &Test::Bool5C, clone(h), clone(h), clone(h), clone(h), clone(h))();
callback5(&x, &Test::Bool5C, clone(h), clone(h), clone(h), clone(h), clone(h))();
callback5(BoolFn5, clone(h), clone(h), clone(h), clone(h), clone(h))();
*/
LOG("--------------- OK");
}

View file

@ -13,7 +13,7 @@ CONSOLE_APP_MAIN
InVector<int> iv;
InArray<int> av;
for(int i = 0; i < 100000; i++) {
for(int i = 0; i < 10000; i++) {
if(v.GetCount() > 100000) {
int pos = Random(v.GetCount() + 1);
int count = Random(v.GetCount() - pos);

View file

@ -1,3 +1,5 @@
description "#WAIT: 20\377";
uses
Core;

View file

@ -8,8 +8,7 @@ bool OK;
String val = AsString(x); \
bool ok = val == ref; \
LOG("CHECK(" << #x << ", " << AsCString(val) << ");"); \
if(!ok) LOG("#FAILED"); \
OK = OK && ok; }
ASSERT(ok); }
CONSOLE_APP_MAIN
{
@ -22,7 +21,7 @@ CONSOLE_APP_MAIN
m("key2", "value2");
Value vm = m;
Value vm2 = m;
Value vm2 = m;
vm.At(1) = "123";
CHECK(vm, "{ key1: value1, key2: 123 }");
@ -53,7 +52,7 @@ CONSOLE_APP_MAIN
CHECK(v2, "[1, 2]");
CHECK(v3, "[1]");
{
{
Value va;
CHECK(va, "");
va << 1;