Public Member Functions | |
| TestCraft () | |
| const char * | getName () |
| void | runTests (IGameDef *gamedef) |
| void | testShapeless (IGameDef *gamedef) |
| Public Member Functions inherited from TestBase | |
| bool | testModule (IGameDef *gamedef) |
| std::string | getTestTempDirectory () |
| std::string | getTestTempFile () |
| void | runTest (const char *name, std::function< void()> &&test) |
Static Public Member Functions | |
| static std::string | getDumpedCraftResult (CraftInput input, IGameDef *gamedef) |
| static void | registerItemWithGroups (const std::string &itemname, const std::vector< std::string > &groups, IGameDef *gamedef) |
Additional Inherited Members | |
| Public Attributes inherited from TestBase | |
| u32 | num_tests_failed |
| u32 | num_tests_run |
|
inline |
|
static |
References CraftOutput::dump(), IGameDef::getCraftDefManager(), and IWritableCraftDefManager::getCraftResult().
Referenced by testShapeless().
|
inlinevirtual |
Implements TestBase.
|
static |
References ItemDefinition::description, IItemDefManager::get(), IGameDef::getItemDefManager(), ItemDefinition::groups, IItemDefManager::isKnown(), ITEM_CRAFT, ItemDefinition::name, IWritableItemDefManager::registerItem(), SANITY_CHECK, and ItemDefinition::type.
Referenced by testShapeless().
|
virtual |
Implements TestBase.
References TEST, and testShapeless().
| void TestCraft::testShapeless | ( | IGameDef * | gamedef | ) |
References IWritableCraftDefManager::clear(), CRAFT_METHOD_NORMAL, ItemStack::deSerialize(), IGameDef::getCraftDefManager(), getDumpedCraftResult(), IGameDef::getItemDefManager(), IWritableCraftDefManager::initHashes(), IWritableItemDefManager::registerAlias(), IWritableCraftDefManager::registerCraft(), registerItemWithGroups(), and UASSERTEQ.
Referenced by runTests().