Module ImportFrom alias ImportFrom alias alias ImportFrom alias alias alias alias alias alias alias alias ImportFrom alias alias Expr Call NameLoad Str FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore Call SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore Call SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore Call SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore Call SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list Call NameLoad Str NameLoad NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad Call NameLoad NameLoad decorator_list Call NameLoad Str FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIn Str NameLoad body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareIn NameLoad AttributeLoad NameLoad attr orelse Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad decorator_list Call NameLoad Str FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIn Str NameLoad body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareNotIn NameLoad AttributeLoad NameLoad attr orelse Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareNotEq AttributeLoad NameLoad attr NameLoad decorator_list Call NameLoad Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list Call NameLoad Str FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad NameLoad If CompareIn Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call SubscriptLoad AttributeLoad NameLoad attr Index SubscriptLoad NameLoad Index Num Assign NameStore Call SubscriptLoad AttributeLoad NameLoad attr Index SubscriptLoad NameLoad Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad orelse Assign NameStore Call SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad decorator_list Call NameLoad Str NameLoad NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore Call SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore Call SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If Call NameLoad NameLoad body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad orelse If Call NameLoad NameLoad body Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad decorator_list Call NameLoad Str NameLoad NameLoad NameLoad
N/A behave step_matcher pyherc.data is_armour is_boots pyherc.test.bdd.features.helpers armour_list default_context get_character get_item get_location misc_item_list weapon_list boots_list pyherc.test.cutesy drop make N/A N/A step_matcher re impl N/A N/A context character_name item_name N/A N/A N/A N/A item_name N/A context armour_list N/A N/A item N/A N/A N/A context armour_list N/A item_name N/A N/A N/A item_name N/A context weapon_list N/A N/A item N/A N/A N/A context weapon_list N/A item_name N/A N/A N/A item_name N/A context misc_item_list N/A N/A item N/A N/A N/A context misc_item_list N/A item_name N/A N/A N/A item_name N/A context boots_list N/A N/A item N/A N/A N/A context boots_list N/A item_name N/A N/A N/A N/A context items append item N/A character N/A get_character context character_name N/A N/A N/A N/A character inventory append item N/A N/A given (?P<character_name>[A-Za-z]+) has (?P<item_name>[A-Za-z]+) default_context weapon_list armour_list misc_item_list boots_list N/A N/A step_matcher parse impl N/A N/A context character_name item_name N/A N/A N/A character N/A get_character context character_name N/A item N/A get_item context item_name N/A N/A make character N/A drop item N/A N/A when {character_name} drops {item_name} impl N/A N/A context item_name location_name N/A N/A N/A N/A inventory location_name N/A N/A N/A word1 word2 character_name N/A N/A location_name split N/A item N/A get_item context item_name N/A character N/A get_character context character_name N/A N/A item N/A character inventory N/A N/A item N/A get_item context item_name N/A room N/A get_location context location_name N/A N/A N/A item level room N/A N/A then {item_name} should be in {location_name} impl N/A N/A context item_name location_name N/A N/A N/A N/A inventory location_name N/A N/A N/A word1 word2 character_name N/A N/A location_name split N/A item N/A get_item context item_name N/A character N/A get_character context character_name N/A N/A item N/A character inventory N/A N/A item N/A get_item context item_name N/A room N/A get_location context location_name N/A N/A N/A item level room N/A N/A then {item_name} should not be in {location_name} impl N/A N/A context item_name character_name N/A N/A N/A item N/A get_item context item_name N/A character N/A get_character context character_name N/A N/A N/A item location N/A character location N/A N/A then {item_name} should be at same place as {character_name} impl N/A N/A context character_name weapon_name N/A N/A N/A character N/A get_character context character_name N/A N/A and weapon_name N/A N/A weapons N/A N/A weapon_name split  and  N/A weapon N/A N/A N/A context weapon_list N/A N/A weapons N/A 0 N/A ammunition N/A N/A N/A context weapon_list N/A N/A weapons N/A 1 N/A N/A N/A N/A character inventory append ammunition N/A N/A N/A character inventory projectiles ammunition N/A N/A weapon N/A N/A N/A context weapon_list N/A weapon_name N/A N/A N/A N/A context items append weapon N/A N/A N/A N/A character inventory append weapon N/A N/A N/A character inventory weapon weapon N/A N/A given {character_name} wields {weapon_name} default_context weapon_list impl N/A N/A context character_name item_name N/A N/A N/A N/A item_name N/A context armour_list N/A N/A item N/A N/A N/A context armour_list N/A item_name N/A N/A N/A item_name N/A context boots_list N/A N/A item N/A N/A N/A context boots_list N/A item_name N/A N/A N/A N/A context items append item N/A character N/A get_character context character_name N/A N/A N/A N/A character inventory append item N/A N/A is_armour item N/A N/A N/A N/A character inventory armour item N/A N/A N/A is_boots item N/A N/A N/A N/A character inventory boots item N/A N/A given {character_name} wears {item_name} default_context armour_list boots_list