mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-21 06:45:39 -06:00
.upptst
git-svn-id: svn://ultimatepp.org/upp/trunk@6549 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
d4b40e9adf
commit
3867d880fa
2 changed files with 14 additions and 2 deletions
|
|
@ -32,26 +32,36 @@ CONSOLE_APP_MAIN
|
|||
test.Clear();
|
||||
DUMP(test);
|
||||
for(int i = 0; i < test.GetCount(); i++) {
|
||||
ASSERT(IsNull(test.Get(i)));
|
||||
Ref f = test.GetRef(i);
|
||||
if(!f.Is<bool>())
|
||||
ASSERT(IsNull(test.Get(i)));
|
||||
Value v;
|
||||
if(f.Is<bool>())
|
||||
v = (bool)(i % 2);
|
||||
else
|
||||
if(f.Is<int>())
|
||||
v = i + 1000;
|
||||
else
|
||||
v = "text " + AsString(i);
|
||||
m.Add(test.GetId(i), v);
|
||||
test.Set(i, v);
|
||||
ASSERT(test.Get(i) == v);
|
||||
}
|
||||
DUMP(test);
|
||||
DUMP(test.Get());
|
||||
ASSERT(test.Get() == m);
|
||||
}
|
||||
|
||||
test.Set(FLAG, "1");
|
||||
ASSERT(test.FLAG);
|
||||
test.Set(FLAG, "0");
|
||||
ASSERT(!test.FLAG);
|
||||
|
||||
LOG("------------------------");
|
||||
ASSERT(test.Get(TEST).IsVoid());
|
||||
|
||||
ValueMap m;
|
||||
m(TEXT, "texttest")(NUMBER1, 123456)(A[2], 10);
|
||||
m(TEXT, "texttest")(NUMBER1, 123456)(A[2], 10)(FLAG, true)(FLAG2, "1");
|
||||
test.Set(m);
|
||||
DUMP(test);
|
||||
test = m;
|
||||
|
|
|
|||
|
|
@ -2,6 +2,8 @@ TABLE_ (BASE1)
|
|||
INT_ (NUMBER1)
|
||||
STRING_ (TEXT1, 200)
|
||||
INT_ARRAY_ (A, 5)
|
||||
BOOL_ (FLAG)
|
||||
BOOL_ (FLAG2)
|
||||
END_TABLE
|
||||
|
||||
TABLE_ (BASE2)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue