From 8baaf29eec45e3a370d64dcc30685ee98cfbdea9 Mon Sep 17 00:00:00 2001 From: cxl Date: Thu, 1 Feb 2018 17:04:55 +0000 Subject: [PATCH] .autotest git-svn-id: svn://ultimatepp.org/upp/trunk@11755 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- autotest/GetSet/GetSet.cpp | 28 ++++++++++++++++++++++++++++ autotest/GetSet/GetSet.upp | 11 +++++++++++ 2 files changed, 39 insertions(+) create mode 100644 autotest/GetSet/GetSet.cpp create mode 100644 autotest/GetSet/GetSet.upp diff --git a/autotest/GetSet/GetSet.cpp b/autotest/GetSet/GetSet.cpp new file mode 100644 index 000000000..0a9585390 --- /dev/null +++ b/autotest/GetSet/GetSet.cpp @@ -0,0 +1,28 @@ +#include + +using namespace Upp; + +template +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>(); + Test>(); +} diff --git a/autotest/GetSet/GetSet.upp b/autotest/GetSet/GetSet.upp new file mode 100644 index 000000000..249ca7ac3 --- /dev/null +++ b/autotest/GetSet/GetSet.upp @@ -0,0 +1,11 @@ +description "Vector/Array Get Set tests\377"; + +uses + Core; + +file + GetSet.cpp; + +mainconfig + "" = ""; +