mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-14 23:07:56 +02:00
increase tuple sizes to 40
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -44,6 +44,16 @@ public:
|
||||
void testNamedTuple18();
|
||||
void testNamedTuple19();
|
||||
void testNamedTuple20();
|
||||
void testNamedTuple21();
|
||||
void testNamedTuple22();
|
||||
void testNamedTuple23();
|
||||
void testNamedTuple24();
|
||||
void testNamedTuple25();
|
||||
void testNamedTuple26();
|
||||
void testNamedTuple27();
|
||||
void testNamedTuple28();
|
||||
void testNamedTuple29();
|
||||
void testNamedTuple30();
|
||||
|
||||
void setUp();
|
||||
void tearDown();
|
||||
|
@@ -446,7 +446,8 @@ void TuplesTest::testTuple20()
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 20);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'c', 999, 33.14, 32700, "2", 2, "1", 1, true, 3.14f, 'c', 999, 33.14, 32700, "2", 2);
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'c', 999, 33.14, 32700, "2", 2,
|
||||
"1", 1, true, 3.14f, 'c', 999, 33.14, 32700, "2", 2);
|
||||
assertTrue (aTuple != aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
@@ -455,6 +456,611 @@ void TuplesTest::testTuple20()
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple21()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 21);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5");
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple22()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 22);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5", 5);
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple23()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 23);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5", 5, true);
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple24()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 24);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5", 5, true, 3.14f);
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple25()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 25);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5", 5, true, 3.14f, 'c');
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple26()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 26);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5", 5, true, 3.14f, 'c', 999);
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple27()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 27);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5", 5, true, 3.14f, 'c', 999, 33.14);
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple28()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 28);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5", 5, true, 3.14f, 'c', 999, 33.14, 32700);
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple29()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 29);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5", 5, true, 3.14f, 'c', 999, 33.14, 32700, "6");
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple30()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 30);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5", 5, true, 3.14f, 'c', 999, 33.14, 32700, "6", 6);
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple31()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 31);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5", 5, true, 3.14f, 'c', 999, 33.14, 32700, "6", 6,
|
||||
"7");
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple32()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 32);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5", 5, true, 3.14f, 'c', 999, 33.14, 32700, "6", 6,
|
||||
"7", 7);
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple33()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 33);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5", 5, true, 3.14f, 'c', 999, 33.14, 32700, "6", 6,
|
||||
"7", 7, true);
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple34()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 34);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5", 5, true, 3.14f, 'c', 999, 33.14, 32700, "6", 6,
|
||||
"7", 7, true, 3.14f);
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple35()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 35);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5", 5, true, 3.14f, 'c', 999, 33.14, 32700, "6", 6,
|
||||
"7", 7, true, 3.14f, 'd');
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple36()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 36);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5", 5, true, 3.14f, 'c', 999, 33.14, 32700, "6", 6,
|
||||
"7", 7, true, 3.14f, 'd', 999);
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple37()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 37);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5", 5, true, 3.14f, 'c', 999, 33.14, 32700, "6", 6,
|
||||
"7", 7, true, 3.14f, 'd', 999, 33.14);
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple38()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 38);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5", 5, true, 3.14f, 'c', 999, 33.14, 32700, "6", 6,
|
||||
"7", 7, true, 3.14f, 'd', 999, 33.14, 32700);
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple39()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 39);
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5", 5, true, 3.14f, 'c', 999, 33.14, 32700, "6", 6,
|
||||
"7", 7, true, 3.14f, 'd', 999, 33.14, 32700, "8");
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTuple40()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
std::string, int, bool, float, char, long, double, short, std::string, int> TupleType;
|
||||
|
||||
TupleType aTuple;
|
||||
assertTrue (aTuple.length == 40);
|
||||
|
||||
assertTrue (aTuple.get<0>() == "");
|
||||
assertTrue (aTuple.get<1>() == 0);
|
||||
assertTrue (aTuple.get<2>() == false);
|
||||
assertTrue (aTuple.get<4>() == 0);
|
||||
assertTrue (aTuple.get<5>() == 0);
|
||||
assertTrue (aTuple.get<7>() == 0);
|
||||
assertTrue (aTuple.get<8>() == "");
|
||||
assertTrue (aTuple.get<9>() == 0);
|
||||
|
||||
assertTrue (aTuple.get<10>() == "");
|
||||
assertTrue (aTuple.get<11>() == 0);
|
||||
assertTrue (aTuple.get<12>() == false);
|
||||
assertTrue (aTuple.get<14>() == 0);
|
||||
assertTrue (aTuple.get<15>() == 0);
|
||||
assertTrue (aTuple.get<17>() == 0);
|
||||
assertTrue (aTuple.get<18>() == "");
|
||||
assertTrue (aTuple.get<19>() == 0);
|
||||
|
||||
assertTrue (aTuple.get<20>() == "");
|
||||
assertTrue (aTuple.get<21>() == 0);
|
||||
assertTrue (aTuple.get<22>() == false);
|
||||
assertTrue (aTuple.get<24>() == 0);
|
||||
assertTrue (aTuple.get<25>() == 0);
|
||||
assertTrue (aTuple.get<27>() == 0);
|
||||
assertTrue (aTuple.get<28>() == "");
|
||||
assertTrue (aTuple.get<29>() == 0);
|
||||
|
||||
assertTrue (aTuple.get<30>() == "");
|
||||
assertTrue (aTuple.get<31>() == 0);
|
||||
assertTrue (aTuple.get<32>() == false);
|
||||
assertTrue (aTuple.get<34>() == 0);
|
||||
assertTrue (aTuple.get<35>() == 0);
|
||||
assertTrue (aTuple.get<37>() == 0);
|
||||
assertTrue (aTuple.get<38>() == "");
|
||||
assertTrue (aTuple.get<39>() == 0);
|
||||
|
||||
|
||||
TupleType aTuple2("1", 1, true, 3.14f, 'a', 999, 33.14, 32700, "2", 2,
|
||||
"3", 3, true, 3.14f, 'b', 999, 33.14, 32700, "4", 4,
|
||||
"5", 5, true, 3.14f, 'c', 999, 33.14, 32700, "6", 6,
|
||||
"7", 7, true, 3.14f, 'd', 999, 33.14, 32700, "8", 8);
|
||||
|
||||
assertTrue (aTuple2.get<0>() == "1");
|
||||
assertTrue (aTuple2.get<1>() == 1);
|
||||
assertTrue (aTuple2.get<2>() == true);
|
||||
assertTrue (aTuple2.get<4>() == 'a');
|
||||
assertTrue (aTuple2.get<5>() == 999);
|
||||
assertTrue (aTuple2.get<7>() == 32700);
|
||||
assertTrue (aTuple2.get<8>() == "2");
|
||||
assertTrue (aTuple2.get<9>() == 2);
|
||||
|
||||
assertTrue (aTuple2.get<10>() == "3");
|
||||
assertTrue (aTuple2.get<11>() == 3);
|
||||
assertTrue (aTuple2.get<12>() == true);
|
||||
assertTrue (aTuple2.get<14>() == 'b');
|
||||
assertTrue (aTuple2.get<15>() == 999);
|
||||
assertTrue (aTuple2.get<17>() == 32700);
|
||||
assertTrue (aTuple2.get<18>() == "4");
|
||||
assertTrue (aTuple2.get<19>() == 4);
|
||||
|
||||
assertTrue (aTuple2.get<20>() == "5");
|
||||
assertTrue (aTuple2.get<21>() == 5);
|
||||
assertTrue (aTuple2.get<22>() == true);
|
||||
assertTrue (aTuple2.get<24>() == 'c');
|
||||
assertTrue (aTuple2.get<25>() == 999);
|
||||
assertTrue (aTuple2.get<27>() == 32700);
|
||||
assertTrue (aTuple2.get<28>() == "6");
|
||||
assertTrue (aTuple2.get<29>() == 6);
|
||||
|
||||
assertTrue (aTuple2.get<30>() == "7");
|
||||
assertTrue (aTuple2.get<31>() == 7);
|
||||
assertTrue (aTuple2.get<32>() == true);
|
||||
assertTrue (aTuple2.get<34>() == 'd');
|
||||
assertTrue (aTuple2.get<35>() == 999);
|
||||
assertTrue (aTuple2.get<37>() == 32700);
|
||||
assertTrue (aTuple2.get<38>() == "8");
|
||||
assertTrue (aTuple2.get<39>() == 8);
|
||||
|
||||
assertTrue (aTuple != aTuple2);
|
||||
TupleType aTuple3(aTuple2);
|
||||
assertTrue (aTuple3.get<0>() == "1");
|
||||
assertTrue (aTuple3.get<1>() == 1);
|
||||
assertTrue (aTuple3.get<2>() == true);
|
||||
assertTrue (aTuple3.get<4>() == 'a');
|
||||
assertTrue (aTuple3.get<5>() == 999);
|
||||
assertTrue (aTuple3.get<7>() == 32700);
|
||||
assertTrue (aTuple3.get<8>() == "2");
|
||||
assertTrue (aTuple3.get<9>() == 2);
|
||||
|
||||
assertTrue (aTuple3.get<10>() == "3");
|
||||
assertTrue (aTuple3.get<11>() == 3);
|
||||
assertTrue (aTuple3.get<12>() == true);
|
||||
assertTrue (aTuple3.get<14>() == 'b');
|
||||
assertTrue (aTuple3.get<15>() == 999);
|
||||
assertTrue (aTuple3.get<17>() == 32700);
|
||||
assertTrue (aTuple3.get<18>() == "4");
|
||||
assertTrue (aTuple3.get<19>() == 4);
|
||||
|
||||
assertTrue (aTuple3.get<20>() == "5");
|
||||
assertTrue (aTuple3.get<21>() == 5);
|
||||
assertTrue (aTuple3.get<22>() == true);
|
||||
assertTrue (aTuple3.get<24>() == 'c');
|
||||
assertTrue (aTuple3.get<25>() == 999);
|
||||
assertTrue (aTuple3.get<27>() == 32700);
|
||||
assertTrue (aTuple3.get<28>() == "6");
|
||||
assertTrue (aTuple3.get<29>() == 6);
|
||||
|
||||
assertTrue (aTuple3.get<30>() == "7");
|
||||
assertTrue (aTuple3.get<31>() == 7);
|
||||
assertTrue (aTuple3.get<32>() == true);
|
||||
assertTrue (aTuple3.get<34>() == 'd');
|
||||
assertTrue (aTuple3.get<35>() == 999);
|
||||
assertTrue (aTuple3.get<37>() == 32700);
|
||||
assertTrue (aTuple3.get<38>() == "8");
|
||||
assertTrue (aTuple3.get<39>() == 8);
|
||||
assertTrue (aTuple3 == aTuple2);
|
||||
|
||||
aTuple = aTuple2;
|
||||
assertTrue (aTuple.get<0>() == "1");
|
||||
assertTrue (aTuple.get<1>() == 1);
|
||||
assertTrue (aTuple.get<2>() == true);
|
||||
assertTrue (aTuple.get<4>() == 'a');
|
||||
assertTrue (aTuple.get<5>() == 999);
|
||||
assertTrue (aTuple.get<7>() == 32700);
|
||||
assertTrue (aTuple.get<8>() == "2");
|
||||
assertTrue (aTuple.get<9>() == 2);
|
||||
|
||||
assertTrue (aTuple.get<10>() == "3");
|
||||
assertTrue (aTuple.get<11>() == 3);
|
||||
assertTrue (aTuple.get<12>() == true);
|
||||
assertTrue (aTuple.get<14>() == 'b');
|
||||
assertTrue (aTuple.get<15>() == 999);
|
||||
assertTrue (aTuple.get<17>() == 32700);
|
||||
assertTrue (aTuple.get<18>() == "4");
|
||||
assertTrue (aTuple.get<19>() == 4);
|
||||
|
||||
assertTrue (aTuple.get<20>() == "5");
|
||||
assertTrue (aTuple.get<21>() == 5);
|
||||
assertTrue (aTuple.get<22>() == true);
|
||||
assertTrue (aTuple.get<24>() == 'c');
|
||||
assertTrue (aTuple.get<25>() == 999);
|
||||
assertTrue (aTuple.get<27>() == 32700);
|
||||
assertTrue (aTuple.get<28>() == "6");
|
||||
assertTrue (aTuple.get<29>() == 6);
|
||||
|
||||
assertTrue (aTuple.get<30>() == "7");
|
||||
assertTrue (aTuple.get<31>() == 7);
|
||||
assertTrue (aTuple.get<32>() == true);
|
||||
assertTrue (aTuple.get<34>() == 'd');
|
||||
assertTrue (aTuple.get<35>() == 999);
|
||||
assertTrue (aTuple.get<37>() == 32700);
|
||||
assertTrue (aTuple.get<38>() == "8");
|
||||
assertTrue (aTuple.get<39>() == 8);
|
||||
assertTrue (aTuple == aTuple2);
|
||||
aTuple2.get<1>()++;
|
||||
assertTrue (aTuple < aTuple2);
|
||||
}
|
||||
|
||||
|
||||
void TuplesTest::testTupleOrder()
|
||||
{
|
||||
typedef Tuple<std::string, int, bool, float, char, long, double, short, std::string, int,
|
||||
@@ -578,6 +1184,26 @@ CppUnit::Test* TuplesTest::suite()
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple18);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple19);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple20);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple21);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple22);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple23);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple24);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple25);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple26);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple27);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple28);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple29);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple30);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple31);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple32);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple33);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple34);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple35);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple36);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple37);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple38);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple39);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTuple40);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testTupleOrder);
|
||||
CppUnit_addTest(pSuite, TuplesTest, testMemOverhead);
|
||||
|
||||
|
@@ -44,6 +44,26 @@ public:
|
||||
void testTuple18();
|
||||
void testTuple19();
|
||||
void testTuple20();
|
||||
void testTuple21();
|
||||
void testTuple22();
|
||||
void testTuple23();
|
||||
void testTuple24();
|
||||
void testTuple25();
|
||||
void testTuple26();
|
||||
void testTuple27();
|
||||
void testTuple28();
|
||||
void testTuple29();
|
||||
void testTuple30();
|
||||
void testTuple31();
|
||||
void testTuple32();
|
||||
void testTuple33();
|
||||
void testTuple34();
|
||||
void testTuple35();
|
||||
void testTuple36();
|
||||
void testTuple37();
|
||||
void testTuple38();
|
||||
void testTuple39();
|
||||
void testTuple40();
|
||||
void testTupleOrder();
|
||||
void testMemOverhead();
|
||||
void setUp();
|
||||
|
@@ -76,8 +76,8 @@ void TypeListTest::testTypeList()
|
||||
Int32,
|
||||
UInt32,
|
||||
float>::HeadType Type15;
|
||||
|
||||
Tuple<TypeGetter<0, Type15>::HeadType,
|
||||
const int i = 0;
|
||||
Tuple<TypeGetter<i, Type15>::HeadType,
|
||||
TypeGetter<1, Type15>::HeadType,
|
||||
TypeGetter<2, Type15>::HeadType,
|
||||
TypeGetter<3, Type15>::HeadType,
|
||||
|
Reference in New Issue
Block a user