ultimatepp/autotest/GetSet/GetSet.cpp
cxl 8baaf29eec .autotest
git-svn-id: svn://ultimatepp.org/upp/trunk@11755 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-02-01 17:04:55 +00:00

28 lines
488 B
C++

#include <Core/Core.h>
using namespace Upp;
template <class T>
void Test()
{
T x;
DDUMP(x.Get(0, "321"));
ASSERT(x.Get(0, "321") == "321");
x.Add("123");
DDUMP(x.Get(0, "321"));
ASSERT(x.Get(0, "321") == "123");
String h = "test";
x.Set(1, pick(h));
DDUMP(h);
ASSERT(h.GetCount() == 0);
DDUMP(x);
ASSERT(x.GetCount() == 2);
ASSERT(x[0] == "123");
ASSERT(x[1] == "test");
}
CONSOLE_APP_MAIN
{
Test<Vector<String>>();
Test<Array<String>>();
}