Module ImportFrom alias Import alias Import alias ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Expr Str ImportFrom alias identifier ImportFrom alias identifier Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Num Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Num Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr CompareIs AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareIs AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIs AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIs AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr NameLoad Expr Call AttributeLoad NameLoad attr CompareIs AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias Assign NameStore Call AttributeLoad NameLoad attr Dict Str Str Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Assign AttributeStore SubscriptLoad AttributeLoad NameLoad attr Index Str attr Num Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore Dict Str Str Str Str Str Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr BinOpAdd Str Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias ImportFrom alias alias ImportFrom alias alias Assign NameStore Call AttributeLoad NameLoad attr Dict Str Str Assign NameStore Call AttributeLoad NameLoad attr Dict Str Str Expr Call NameLoad Str NameLoad Expr Call NameLoad Str NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Assign NameStore Call NameLoad Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad NameLoad attr BinOpAdd NameLoad Str Expr Call AttributeLoad NameLoad attr BinOpAdd NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias ImportFrom alias alias ImportFrom alias Assign NameStore BinOpAdd NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr Dict Str Str Assign NameStore Call AttributeLoad NameLoad attr Dict Str Str Assign NameStore Call AttributeLoad NameLoad attr Dict Str Str Expr Call NameLoad Str NameLoad keyword NameLoad Expr Call NameLoad Str NameLoad keyword NameLoad Expr Call NameLoad Str NameLoad keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Assign NameStore Call NameLoad Str keyword NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias identifier ImportFrom alias identifier ImportFrom alias Assign NameStore Call NameLoad TupleLoad Str Str Expr Call AttributeLoad NameLoad attr Dict Str Str Str Str Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr Str attr Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str ListLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str ListLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str ListLoad Str Index Num Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call NameLoad TupleLoad Str Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str ListLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr CompareIs SubscriptLoad AttributeLoad NameLoad attr Index Num SubscriptLoad AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str ImportFrom alias identifier ImportFrom alias identifier ImportFrom alias ImportFrom alias Assign NameStore Call NameLoad TupleLoad Str Str Expr Call AttributeLoad NameLoad attr Dict Str Str Str Str Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str ListLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str ListLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore SubscriptLoad Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str ListLoad Str Index Num Assign NameStore Call NameLoad TupleLoad Str Str Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Str decorator_list decorator_list
N/A shinytest ShinyTestCase N/A os N/A shutil TestSport N/A ShinyTestCase N/A test_shiny_area_format N/A N/A self N/A N/A N/A Make sure the read/write formatters for ShinyAreaFormat work correctly.
         shinymud.lib.sport_plugins.formatters.area_write_shiny_format format writeshiny shinymud.lib.sport_plugins.formatters.area_read_shiny_format format readshiny N/A area N/A N/A self _create_area N/A area_txt N/A writeshiny area N/A N/A N/A N/A N/A self world log debug area_txt N/A N/A N/A N/A self world destroy_area N/A area name test N/A N/A N/A self assertFalse N/A N/A N/A self world area_exists foo N/A N/A readshiny N/A self world area_txt N/A N/A N/A self assertTrue N/A N/A N/A self world area_exists foo N/A nufoo N/A N/A N/A self world get_area foo N/A N/A N/A self assertEqual N/A len N/A N/A N/A nufoo scripts keys 1 N/A s1 N/A N/A nufoo get_script 1 N/A N/A N/A self assertEqual say ... N/A s1 body N/A N/A N/A self assertEqual bar N/A s1 name N/A i1 N/A N/A nufoo get_item 1 N/A N/A N/A self assertEqual chair N/A i1 name N/A N/A N/A self assertTrue N/A N/A i1 has_type furniture N/A N/A N/A self assertEqual N/A N/A N/A i1 item_types N/A furniture capacity 1 N/A n1 N/A N/A nufoo get_npc 1 N/A N/A N/A self assertEqual Link N/A n1 name N/A N/A N/A self assertEqual This little elf-man has some hearts tattooed on his arm. N/A n1 description N/A nevent N/A N/A N/A n1 events N/A hears N/A 0 N/A N/A N/A self assertEqual N/A nevent event_trigger hears N/A N/A N/A self assertTrue N/A N/A nevent script s1 N/A N/A N/A self assertEqual N/A nevent condition Gannon N/A r1 N/A N/A nufoo get_room 1 N/A r2 N/A N/A nufoo get_room 2 N/A N/A N/A self assertEqual Room 1 N/A r1 name N/A N/A N/A self assertEqual Cool room. N/A r1 description N/A N/A N/A self assertTrue N/A N/A N/A N/A r1 exits N/A north to_room r2 N/A N/A N/A self assertTrue N/A N/A N/A N/A r2 exits N/A south to_room r1 N/A N/A N/A self assertTrue N/A N/A N/A N/A r1 spawns N/A 1 spawn_object i1 N/A N/A N/A self assertTrue N/A N/A N/A N/A r2 spawns N/A 1 spawn_object n1 N/A N/A N/A self assertEqual N/A len N/A r1 items 1 N/A N/A N/A self assertEqual N/A len N/A r2 npcs 1 N/A _create_area N/A N/A self N/A N/A shinymud.models.area Area N/A area N/A N/A Area create N/A name foo N/A script N/A N/A area new_script N/A N/A script name bar N/A N/A script body say ... N/A N/A N/A script save N/A item N/A N/A area new_item N/A N/A N/A item build_set_name chair N/A N/A N/A item build_add_type furniture N/A N/A N/A N/A item item_types N/A furniture capacity 5 N/A N/A N/A item save N/A npc N/A N/A area new_npc N/A N/A npc name Link N/A N/A npc description This little elf-man has some hearts tattooed on his arm. N/A N/A N/A npc save N/A N/A N/A npc build_add_event hears 'Gannon' call script 1 N/A rd N/A id name description 1 Room 1 Cool room. N/A room N/A N/A area new_room rd N/A room2 N/A N/A area new_room N/A N/A N/A room link_exits north room2 N/A N/A N/A room build_add_spawn item 1 N/A N/A N/A room2 build_add_spawn npc 1 N/A area N/A _clean_test_file N/A N/A self path N/A N/A N/A N/A N/A N/A N/A os remove path N/A N/A N/A Exception N/A e N/A N/A N/A N/A N/A N/A self world log debug N/A Error removing test file: N/A str e N/A test_list_areas N/A N/A self N/A N/A shinymud.models.area Area shinymud.lib.sport export list_importable shinymud.data.config AREAS_EXPORT_DIR AREAS_IMPORT_DIR N/A a N/A N/A Area create N/A name supertestred N/A b N/A N/A Area create N/A name supertestblue N/A N/A export area a N/A N/A export area b N/A N/A N/A N/A self world destroy_area supertestred test N/A N/A N/A N/A self world destroy_area supertestblue test N/A txt N/A list_importable area N/A N/A N/A self assertNotEqual N/A N/A txt find supertestred -1 N/A N/A N/A self assertNotEqual N/A N/A txt find supertestblue -1 N/A N/A N/A N/A N/A self world log debug txt N/A N/A N/A self _clean_test_file N/A AREAS_EXPORT_DIR /supertestblue_area.shiny_format N/A N/A N/A self _clean_test_file N/A AREAS_EXPORT_DIR /supertestred_area.shiny_format N/A test_inport_dir N/A N/A self N/A N/A shinymud.models.area Area shinymud.lib.sport export inport_dir shinymud.data.config AREAS_EXPORT_DIR N/A epath N/A AREAS_EXPORT_DIR /test N/A a N/A N/A Area create N/A name supertestfooarea N/A b N/A N/A Area create N/A name supertestbararea N/A c N/A N/A Area create N/A name supertestbazarea N/A N/A export area a dest_path epath N/A N/A export area b dest_path epath N/A N/A export area c dest_path epath N/A N/A N/A N/A self world destroy_area supertestfooarea test N/A N/A N/A N/A self world destroy_area supertestbararea test N/A N/A N/A N/A self world destroy_area supertestbazarea test N/A txt N/A inport_dir area source_path epath N/A N/A N/A N/A N/A self world log debug txt N/A N/A N/A self assertTrue N/A N/A N/A self world area_exists supertestfooarea N/A N/A N/A self assertTrue N/A N/A N/A self world area_exists supertestbararea N/A N/A N/A self assertTrue N/A N/A N/A self world area_exists supertestbazarea N/A N/A N/A shutil rmtree epath True N/A test_shiny_player_format N/A N/A self N/A N/A shinymud.lib.sport_plugins.formatters.player_write_shiny_format format writeshiny shinymud.lib.sport_plugins.formatters.player_read_shiny_format format readshiny shinymud.models.player Player N/A sven N/A Player N/A foo bar N/A N/A N/A sven playerize N/A name password sven foo N/A N/A sven permissions 17 N/A N/A sven description I'm pretty adorable. N/A N/A sven title Super Sven N/A N/A N/A sven save N/A area N/A N/A self _create_area N/A N/A N/A sven item_add N/A N/A N/A N/A area get_item 1 load N/A txt N/A writeshiny sven N/A N/A N/A N/A N/A self world log debug txt N/A N/A N/A sven destruct N/A row N/A N/A N/A N/A self world db select * from player where name=? N/A sven N/A N/A N/A self assertFalse row N/A row N/A N/A N/A N/A self world db select * from game_item where owner=? N/A N/A sven dbid N/A N/A N/A self assertFalse row N/A result N/A readshiny N/A self world txt N/A N/A N/A N/A N/A self world log debug result N/A N/A N/A self assertEqual result Character "Sven" has been successfully imported. N/A row N/A N/A N/A N/A N/A self world db select * from player where name=? N/A sven N/A 0 N/A N/A N/A self assertTrue row N/A N/A N/A self assertFalse N/A N/A N/A self world get_player sven N/A isven N/A Player N/A foo bar N/A N/A N/A isven playerize row N/A row N/A N/A N/A N/A self world db select * from game_item where owner=? N/A N/A isven dbid N/A N/A N/A self assertTrue row N/A N/A N/A self assertEqual N/A sven password N/A isven password N/A N/A N/A self assertEqual N/A sven description N/A isven description N/A N/A N/A self assertEqual N/A sven name N/A isven name N/A N/A N/A self assertEqual N/A sven title N/A isven title N/A N/A N/A self assertEqual N/A sven permissions N/A isven permissions N/A N/A N/A self assertEqual N/A len N/A sven inventory N/A len N/A isven inventory N/A item N/A N/A isven inventory N/A 0 N/A N/A N/A N/A N/A self world log debug N/A N/A item create_save_dict N/A N/A N/A N/A N/A self world log debug N/A item item_types N/A N/A N/A self assertFalse N/A N/A N/A sven inventory N/A 0 N/A N/A isven inventory N/A 0 N/A N/A N/A self assertEqual N/A item name chair N/A N/A N/A self assertTrue N/A N/A item has_type furniture N/A N/A N/A self assertEqual N/A N/A N/A item item_types N/A furniture capacity 5 N/A test_shiny_player_format_containers N/A N/A self N/A N/A N/A Make sure shiny player format still works when player has containers
        in their inventory.
         shinymud.lib.sport_plugins.formatters.player_write_shiny_format format writeshiny shinymud.lib.sport_plugins.formatters.player_read_shiny_format format readshiny shinymud.lib.connection_handlers.shiny_connections ShinyConnection shinymud.models.player Player N/A sven N/A Player N/A foo bar N/A N/A N/A sven playerize N/A name password sven foo N/A N/A N/A sven save N/A area N/A N/A self _create_area N/A item1 N/A N/A area new_item N/A N/A N/A item1 build_set_keywords item1 N/A N/A N/A item1 build_add_type container N/A game1 N/A N/A item1 load N/A item2 N/A N/A area new_item N/A N/A N/A item2 build_set_keywords item2 N/A N/A N/A item2 build_add_type container N/A game2 N/A N/A item2 load N/A N/A N/A self assertTrue N/A N/A N/A N/A game1 item_types N/A container item_add game2 N/A item3 N/A N/A area new_item N/A N/A N/A item3 build_set_keywords item3 N/A game3 N/A N/A item3 load N/A N/A N/A self assertTrue N/A N/A N/A N/A game2 item_types N/A container item_add game3 N/A N/A N/A sven item_add game1 N/A txt N/A writeshiny sven N/A N/A N/A N/A N/A self world log debug txt N/A N/A N/A sven destruct N/A row N/A N/A N/A N/A self world db select * from player where name=? N/A sven N/A N/A N/A self assertFalse row N/A row N/A N/A N/A N/A self world db select * from game_item where owner=? N/A N/A sven dbid N/A N/A N/A self assertFalse row N/A result N/A readshiny N/A self world txt N/A N/A N/A N/A N/A self world log debug result N/A N/A N/A self assertEqual result Character "Sven" has been successfully imported. N/A row N/A N/A N/A N/A N/A self world db select * from player where name=? N/A sven N/A 0 N/A isven N/A Player N/A foo bar N/A N/A N/A isven playerize row N/A N/A N/A self assertEqual N/A len N/A isven inventory 1 N/A s1 N/A N/A isven inventory N/A 0 N/A N/A N/A self assertEqual N/A s1 keywords N/A item1 N/A s2 N/A N/A N/A N/A s1 item_types N/A container get_item_by_kw item2 N/A N/A N/A self assertEqual N/A s2 keywords N/A item2 N/A s3 N/A N/A N/A N/A s2 item_types N/A container get_item_by_kw item3 N/A N/A N/A self assertEqual N/A s3 keywords N/A item3 N/A N/A