diff --git a/tools/RegressionTest2/DataGeneratorsTest.h b/tools/RegressionTest2/DataGeneratorsTest.h index 5db05f9..b19f06e 100644 --- a/tools/RegressionTest2/DataGeneratorsTest.h +++ b/tools/RegressionTest2/DataGeneratorsTest.h @@ -23,29 +23,32 @@ struct DataGeneratorsTest : public Test { this->printName(result); + using namespace Loki; + using namespace Loki::TL; + bool b; - typedef Loki::TL::MakeTypelist<>::Result null_tl; - typedef Loki::TL::MakeTypelist::Result char_types; - int n = Loki::TL::Length::value; + typedef MakeTypelist<>::Result null_tl; + typedef MakeTypelist::Result char_types; + int n = Length::value; std::vector names; names.reserve(n); - Loki::TL::IterateTypes makenames; - //Some gcc fascist decided to make all temporaries /const/! - makenames(remove_const(std::back_inserter(names))); + //Some fascist decided that all temporaries should be const. + //The following line of code stupidity is a direct result of the half-baked idea + iterate_types(remove_const(std::back_inserter(names))); b = names.size() == n; testAssert("iterate_types - Check Length", b, result); std::vector sizes; sizes.reserve(n); - typedef Loki::TL::MakeTypelist::Result some_types; - Loki::TL::iterate_types(remove_const(std::back_inserter(sizes))); + typedef MakeTypelist::Result some_types; + iterate_types(remove_const(std::back_inserter(sizes))); size_t apriori_size[] = {sizeof(char), sizeof(short), sizeof(int), sizeof(double)}; b = true; for(int i=0; i(sizes); + iterate_types(sizes); b = sizes.size() == 0; testAssert("iterate_types - Degenerate Case 1 - Null List", b, result); sizes.resize(0); - Loki::TL::iterate_types(sizes); + iterate_types(sizes); b = sizes.size() == 0; testAssert("iterate_types - Degenerate Case 2 - NullType", b, result); }