#include "common/GeneratorEnvInit.h"
#include "common/basesystemenv.h"
namespace
{
{
public:
{
Kaim::String sectorName(sector.
GetName());
Kaim::String sector_A_Name("Sector_A");
Kaim::String sector_B_Name("Sector_B");
if (sectorName == sector_A_Name)
{
Kaim::DynamicNavTag aNavTag;
aNavTag.m_blindDataArray.PushBack(42);
inputConsumer.
ConsumeTriangle(aTriangle[0], aTriangle[1], aTriangle[2], aNavTag);
}
else if (sector.
GetGuid() ==
Kaim::KyGuid(
"BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB"))
{
Kaim::DynamicNavTag bNavTag;
bNavTag.m_blindDataArray.PushBack(13);
inputConsumer.
ConsumeTriangle(bTriangle[0], bTriangle[1], bTriangle[2], bNavTag);
}
}
};
class Tutorial_Generation_Basic : public BaseSystemEnv
{
public:
typedef GeneratorEnvInit InitClass;
public:
bool Generate_Minimal()
{
Kaim::Ptr<TutorialProducer_Basics> producer = *KY_NEW TutorialProducer_Basics;
Kaim::Ptr<Kaim::GeneratorSector> sectorB = *KY_NEW Kaim::GeneratorSector(
Kaim::KyGuid(
"BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB"),
"Sector_B");
return false;
return true;
}
bool Generate_WithGlueAndConfig()
{
Kaim::Ptr<TutorialProducer_Basics> producer = *KY_NEW TutorialProducer_Basics;;
Kaim::Ptr<Kaim::GeneratorSector> sectorB = *KY_NEW Kaim::GeneratorSector(
Kaim::KyGuid(
"BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB"),
"Sector_B");
return false;;
return true;
}
};
#define TEST_ENV_CLASS Tutorial_Generation_Basic
TEST_ENV {}
TUTORIAL { CHECK(env.Generate_Minimal()) }
TUTORIAL { CHECK(env.Generate_WithGlueAndConfig()) }
}