Module Expr Str Import alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Import alias Import alias Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Dict Str Dict Str Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Assign NameStore Dict Str Dict Str ListLoad Dict Str Str Str Str Assign NameStore Dict Str Str Str Str Str Str NameLoad ListLoad Str ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Dict Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign AttributeStore NameLoad attr Dict Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Str Assign AttributeStore NameLoad attr Dict Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Dict Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Dict Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Dict Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Dict AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str Dict Str Str Str AttributeLoad NameLoad attr ListLoad Str ListLoad ListLoad Dict Str Str Dict Str ListLoad Str Str Dict Str Str Dict Str ListLoad Str Str Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str Dict Str Str Str AttributeLoad NameLoad attr ListLoad Str ListLoad ListLoad Dict Str Str Dict Str Str Str Expr Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore SubscriptLoad NameLoad Index Num Assign AttributeStore AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr attr Str Assign AttributeStore AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign AttributeStore NameLoad attr Dict Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Dict Str Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Dict Str Num Assign AttributeStore NameLoad attr Str With Call AttributeLoad NameLoad attr NameLoad Str body Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Dict Str Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign SubscriptStore AttributeLoad NameLoad attr Index Str Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Num Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr ListLoad Num Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr ListLoad Str Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr ListLoad Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Num Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListLoad Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Dict Num Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Dict Str Str Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Dict Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr ListLoad Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Dict Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Dict Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr ListLoad Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Dict AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Dict Str Call AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Dict Str Call AttributeLoad AttributeLoad NameLoad attr attr Dict Str Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Assign AttributeStore NameLoad attr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str AttributeLoad NameLoad attr ListLoad ListLoad Expr Call AttributeLoad NameLoad attr ListLoad Dict Str Str Dict Str Str Str Dict Str Dict Str Num NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str With Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr ListLoad Dict Str Str Dict Str Str Str Dict Str Dict Str Num Dict Expr Call AttributeLoad NameLoad attr ListLoad Dict Str Str Dict Str Str Str Dict NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num attr attr Dict Str Dict Str Num Expr Call AttributeLoad NameLoad attr ListLoad Dict Str Str Dict Str Str Str Dict Str Str Dict Str Num Dict Str Str NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Num attr attr Dict Str Dict Str Num Expr Call AttributeLoad NameLoad attr ListLoad Dict Str Str Dict Str Str Str Dict Str Dict Str Num NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Assign AttributeStore NameLoad attr Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr ListLoad Num Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr ListLoad Str Num Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr ListLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr ListLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr ListLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr ListLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr ListLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr ListLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr ListLoad Str Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr ListLoad Str Str Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Str ListLoad Dict With Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr With Call AttributeLoad NameLoad attr NameLoad Str NameLoad body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Index Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Str Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Str Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore SubscriptLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Index Num attr ListLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr Assign SubscriptStore AttributeLoad AttributeLoad NameLoad attr attr Index Str ListLoad Expr Call AttributeLoad NameLoad attr NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad With Call AttributeLoad NameLoad attr NameLoad Str NameLoad body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Index Num Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Num Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad BinOpMod Str NameLoad Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad Str Assign NameStore Call AttributeLoad NameLoad attr Str Str ListLoad Dict Expr Call AttributeLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Str Str keyword Str keyword Str keyword Str keyword Str Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr With Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr keyword NameLoad Assign AttributeStore NameLoad attr Str Expr Call AttributeLoad NameLoad attr keyword NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Expr Call AttributeLoad NameLoad attr ListLoad Str Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Assign NameStore Dict Str Str Str ListLoad Dict Str Str Str Str Dict Str Str Str Str Str Str ListLoad ListLoad Dict Dict Str Str Str Str ListLoad ListLoad ListLoad NameLoad ListLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr ListLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr ListLoad Dict Str Str Dict Str Str Str Dict Str Dict Str Num Dict Str Str Str Str ListLoad ListLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad With Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str With Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str With Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str With Call AttributeLoad NameLoad attr NameLoad Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad With Call AttributeLoad NameLoad attr NameLoad Str body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad With Call AttributeLoad NameLoad attr NameLoad Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr For NameStore Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad BinOpAdd NameLoad Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad BinOpAdd NameLoad Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr For NameStore Call NameLoad Num NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad BinOpAdd NameLoad Num Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad BinOpAdd NameLoad Num decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Str Expr Call AttributeLoad NameLoad attr ListLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body Return Dict Str Str Str ListLoad Dict Str Str Str NameLoad Dict Str Str Str Str Str Str ListLoad ListLoad Dict Dict Str Str Str NameLoad ListLoad ListLoad ListLoad NameLoad ListLoad decorator_list Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Dict Str Str Str Str Str Str AttributeLoad NameLoad attr NameLoad Dict AttributeLoad NameLoad attr NameLoad Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad Str NameLoad ListLoad Dict Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Expr Call AttributeLoad NameLoad attr ListLoad Str With Call AttributeLoad NameLoad attr NameLoad Str body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr ListLoad Str Expr Call AttributeLoad NameLoad attr Str With Call AttributeLoad NameLoad attr NameLoad Str body Expr Call AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr ListLoad Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str Str With Call AttributeLoad NameLoad attr NameLoad Str body Expr Call AttributeLoad NameLoad attr ListLoad Str With Call AttributeLoad NameLoad attr NameLoad Str body Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr ListLoad Str With Call AttributeLoad NameLoad attr NameLoad Str body Expr Call AttributeLoad NameLoad attr Str Str Assign AttributeStore AttributeLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr attr attr Str Assign AttributeStore AttributeLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr attr attr Str Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Str Expr Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Str Assign AttributeStore NameLoad attr Str With Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Str Str Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call AttributeLoad NameLoad attr Str Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Str Str With Call AttributeLoad NameLoad attr NameLoad Str NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Index Num attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Index Num attr SubscriptLoad NameLoad Index Str With Call AttributeLoad NameLoad attr NameLoad Str body Expr Call AttributeLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Str Expr Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Index Num attr Str With Call AttributeLoad NameLoad attr NameLoad Str NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad Str Str With Call AttributeLoad NameLoad attr NameLoad Str body Expr Call AttributeLoad NameLoad attr Str Str Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Index Num NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str ListLoad With Call AttributeLoad NameLoad attr NameLoad Str body Expr Call AttributeLoad NameLoad attr Str decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str Assign NameStore Dict Str Str Str Dict Str Dict Str ListLoad Dict Str Str Str Str NameLoad Str Str ListLoad Str Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr Str SubscriptLoad AttributeLoad NameLoad attr Index Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad Str Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Dict Str ListLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr ListLoad Str decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Index Str Num decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr With Call AttributeLoad NameLoad attr NameLoad Str NameLoad body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr With Call AttributeLoad NameLoad attr NameLoad Str NameLoad body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Num Expr Call AttributeLoad NameLoad attr With Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Num body Expr Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str attr ListLoad Dict Str Str Str Str Dict Str Str Str Str Dict Str Str Str Str With Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Str Index Str attr Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad With Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr ListLoad With Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Num Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Dict Str Str Str Str Str Str ListLoad Str Str NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Num Expr Call AttributeLoad NameLoad attr AttributeLoad SubscriptLoad NameLoad Index Num attr Str decorator_list decorator_list
N/A N/A Tests for exploration domain objects and methods defined on them. N/A os core.domain exp_domain core.domain exp_services core.domain param_domain core.tests test_utils N/A feconf N/A utils N/A SAMPLE_YAML_CONTENT N/A author_notes: ''
blurb: ''
category: Category
init_state_name: %s
language_code: en
objective: ''
param_changes: []
param_specs: {}
schema_version: %d
skin_customizations:
  panels_contents:
    bottom: []
states:
  %s:
    content:
    - type: text
      value: ''
    interaction:
      answer_groups: []
      confirmed_unclassified_answers: []
      customization_args: {}
      default_outcome:
        dest: %s
        feedback: []
        param_changes: []
      fallbacks: []
      id: null
    param_changes: []
  New state:
    content:
    - type: text
      value: ''
    interaction:
      answer_groups: []
      confirmed_unclassified_answers: []
      customization_args: {}
      default_outcome:
        dest: New state
        feedback: []
        param_changes: []
      fallbacks:
      - outcome:
          dest: New state
          feedback: []
          param_changes: []
        trigger:
          customization_args:
            num_submits:
              value: 42
          trigger_type: NthResubmission
      id: null
    param_changes: []
states_schema_version: %d
tags: []
title: Title
 N/A N/A feconf DEFAULT_INIT_STATE_NAME N/A N/A exp_domain Exploration CURRENT_EXP_SCHEMA_VERSION N/A feconf DEFAULT_INIT_STATE_NAME N/A feconf DEFAULT_INIT_STATE_NAME N/A feconf CURRENT_EXPLORATION_STATES_SCHEMA_VERSION N/A SAMPLE_UNTITLED_YAML_CONTENT N/A author_notes: ''
blurb: ''
default_skin: conversation_v1
init_state_name: %s
language_code: en
objective: ''
param_changes: []
param_specs: {}
schema_version: %d
skin_customizations:
  panels_contents: {}
states:
  %s:
    content:
    - type: text
      value: ''
    interaction:
      answer_groups: []
      customization_args: {}
      default_outcome:
        dest: %s
        feedback: []
        param_changes: []
      fallbacks: []
      id: null
    param_changes: []
  New state:
    content:
    - type: text
      value: ''
    interaction:
      answer_groups: []
      customization_args: {}
      default_outcome:
        dest: New state
        feedback: []
        param_changes: []
      fallbacks:
      - outcome:
          dest: New state
          feedback: []
          param_changes: []
        trigger:
          customization_args:
            num_submits:
              value: 42
          trigger_type: NthResubmission
      id: null
    param_changes: []
states_schema_version: %d
tags: []
 N/A N/A feconf DEFAULT_INIT_STATE_NAME N/A N/A exp_domain Exploration LAST_UNTITLED_SCHEMA_VERSION N/A feconf DEFAULT_INIT_STATE_NAME N/A feconf DEFAULT_INIT_STATE_NAME N/A feconf CURRENT_EXPLORATION_STATES_SCHEMA_VERSION N/A SAMPLE_YAML_CONTENT_WITH_GADGETS N/A author_notes: ''
blurb: ''
category: Category
init_state_name: %s
language_code: en
objective: ''
param_changes: []
param_specs: {}
schema_version: %d
skin_customizations:
  panels_contents:
    bottom:
      - customization_args:
          adviceObjects:
            value:
              - adviceTitle: b
                adviceHtml: <p>c</p>
        gadget_type: TestGadget
        gadget_name: ATestGadget
        visible_in_states:
          - New state
          - Second state
states:
  %s:
    content:
    - type: text
      value: ''
    interaction:
      answer_groups: []
      confirmed_unclassified_answers: []
      customization_args:
        placeholder:
          value: ''
        rows:
          value: 1
      default_outcome:
        dest: %s
        feedback: []
        param_changes: []
      fallbacks: []
      id: TextInput
    param_changes: []
  New state:
    content:
    - type: text
      value: ''
    interaction:
      answer_groups: []
      confirmed_unclassified_answers: []
      customization_args:
        placeholder:
          value: ''
        rows:
          value: 1
      default_outcome:
        dest: New state
        feedback: []
        param_changes: []
      fallbacks: []
      id: TextInput
    param_changes: []
  Second state:
    content:
    - type: text
      value: ''
    interaction:
      answer_groups: []
      confirmed_unclassified_answers: []
      customization_args:
        placeholder:
          value: ''
        rows:
          value: 1
      default_outcome:
        dest: Second state
        feedback: []
        param_changes: []
      fallbacks: []
      id: TextInput
    param_changes: []
states_schema_version: %d
tags: []
title: Title
 N/A N/A feconf DEFAULT_INIT_STATE_NAME N/A N/A exp_domain Exploration CURRENT_EXP_SCHEMA_VERSION N/A feconf DEFAULT_INIT_STATE_NAME N/A feconf DEFAULT_INIT_STATE_NAME N/A feconf CURRENT_EXPLORATION_STATES_SCHEMA_VERSION N/A TEST_GADGETS N/A TestGadget N/A dir N/A N/A N/A os path join N/A feconf GADGETS_DIR TestGadget N/A TEST_GADGET_CUSTOMIZATION_ARGS N/A adviceObjects N/A value N/A N/A adviceTitle adviceHtml b <p>c</p> N/A TEST_GADGET_DICT N/A gadget_type gadget_name customization_args visible_in_states TestGadget ATestGadget TEST_GADGET_CUSTOMIZATION_ARGS N/A First state ExplorationDomainUnitTests N/A N/A test_utils GenericTestBase N/A N/A Test the exploration domain object. test_validation N/A N/A self N/A N/A N/A Test validation of explorations. N/A exploration N/A N/A N/A exp_domain Exploration create_default_exploration exp_id N/A N/A exploration init_state_name N/A N/A exploration states N/A N/A N/A N/A self _assert_validation_error exploration between 1 and 50 characters N/A N/A exploration title Hello # N/A N/A N/A self _assert_validation_error exploration Invalid character # N/A N/A exploration title Title N/A N/A N/A self _assert_validation_error exploration between 1 and 50 characters N/A N/A exploration category Category N/A bad_state N/A N/A N/A exp_domain State create_default_state / N/A N/A exploration states N/A / bad_state N/A N/A N/A self _assert_validation_error exploration Invalid character / in a state name N/A new_state N/A N/A N/A exp_domain State create_default_state ABC N/A N/A N/A new_state update_interaction_id TextInput N/A N/A exploration states N/A N/A N/A N/A self _assert_validation_error exploration exploration has no states N/A N/A exploration states N/A A string # new_state N/A N/A N/A self _assert_validation_error exploration Invalid character # in a state name N/A N/A exploration states N/A A string _ new_state N/A N/A N/A self _assert_validation_error exploration Invalid character _ in a state name N/A N/A exploration states N/A ABC new_state N/A N/A N/A self _assert_validation_error exploration has no initial state name N/A N/A exploration init_state_name initname N/A N/A N/A self _assert_validation_error exploration There is no state in \[\'ABC\'\] corresponding to the exploration's initial state name initname. N/A N/A exploration states N/A N/A exploration init_state_name new_state N/A N/A N/A self _assert_validation_error exploration destination ABC is not a valid N/A init_state N/A N/A exploration states N/A N/A exploration init_state_name N/A default_outcome N/A N/A init_state interaction default_outcome N/A N/A default_outcome dest N/A exploration init_state_name N/A N/A N/A exploration validate N/A N/A N/A N/A N/A init_state interaction answer_groups append N/A N/A N/A exp_domain AnswerGroup from_dict N/A outcome rule_specs N/A dest feedback param_changes N/A exploration init_state_name N/A Feedback N/A N/A N/A inputs rule_type N/A training_data N/A Test FuzzyMatches N/A inputs rule_type N/A training_data N/A Test FuzzyMatches N/A N/A N/A self _assert_validation_error exploration AnswerGroups can only have one fuzzy rule. N/A N/A N/A N/A N/A init_state interaction answer_groups pop N/A N/A N/A exploration validate N/A init_state N/A N/A exploration states N/A N/A exploration init_state_name N/A default_outcome N/A N/A init_state interaction default_outcome N/A N/A default_outcome dest N/A exploration init_state_name N/A N/A N/A N/A N/A init_state interaction answer_groups append N/A N/A N/A exp_domain AnswerGroup from_dict N/A outcome rule_specs N/A dest feedback param_changes N/A exploration init_state_name N/A Feedback N/A N/A N/A inputs rule_type N/A x Test Contains N/A N/A N/A exploration validate N/A interaction N/A init_state interaction N/A answer_groups N/A interaction answer_groups N/A answer_group N/A answer_groups N/A 0 N/A N/A N/A answer_group outcome dest DEF N/A N/A N/A self _assert_validation_error exploration destination DEF is not a valid N/A N/A N/A N/A N/A exploration states N/A N/A exploration init_state_name update_interaction_id TextInput N/A N/A N/A answer_group outcome dest N/A exploration init_state_name N/A N/A N/A exploration validate N/A rule_spec N/A N/A answer_group rule_specs N/A 0 N/A N/A rule_spec inputs N/A N/A N/A N/A self _assert_validation_error exploration RuleSpec 'Contains' is missing inputs N/A N/A rule_spec inputs Inputs string N/A N/A N/A self _assert_validation_error exploration Expected inputs to be a dict N/A N/A rule_spec inputs N/A x Test N/A N/A rule_spec rule_type FakeRuleType N/A N/A N/A self _assert_validation_error exploration Unrecognized rule type N/A N/A rule_spec inputs N/A x 15 N/A N/A rule_spec rule_type Contains N/A N/A N/A self assertRaisesRegexp Exception Expected unicode string, received 15 N/A N/A N/A N/A exploration validate N/A N/A rule_spec inputs N/A x {{ExampleParam}} N/A N/A N/A self _assert_validation_error exploration RuleSpec 'Contains' has an input with name 'x' which refers to an unknown parameter within the exploration: ExampleParam N/A N/A N/A exploration param_specs N/A ExampleParam N/A N/A param_domain ParamSpec UnicodeString N/A N/A N/A exploration validate N/A outcome N/A answer_group outcome N/A destination N/A exploration init_state_name N/A N/A outcome dest None N/A N/A N/A self _assert_validation_error exploration Every outcome should have a destination. N/A N/A outcome dest 15 N/A N/A N/A self _assert_validation_error exploration Expected outcome dest to be a string N/A N/A outcome dest destination N/A N/A outcome feedback Feedback N/A N/A N/A self _assert_validation_error exploration Expected outcome feedback to be a list N/A N/A outcome feedback N/A 15 N/A N/A N/A self _assert_validation_error exploration Expected outcome feedback item to be a string N/A N/A outcome feedback N/A Feedback N/A N/A N/A exploration validate N/A N/A outcome param_changes Changes N/A N/A N/A self _assert_validation_error exploration Expected outcome param_changes to be a list N/A N/A outcome param_changes N/A N/A N/A N/A exploration validate N/A N/A interaction id 15 N/A N/A N/A self _assert_validation_error exploration Expected interaction id to be a string N/A N/A interaction id SomeInteractionTypeThatDoesNotExist N/A N/A N/A self _assert_validation_error exploration Invalid interaction id N/A N/A interaction id TextInput N/A N/A N/A exploration validate N/A N/A interaction customization_args N/A N/A N/A N/A self _assert_validation_error exploration Expected customization args to be a dict N/A N/A interaction customization_args N/A 15 N/A N/A N/A self _assert_validation_error exploration Invalid customization arg name N/A N/A interaction customization_args N/A placeholder N/A N/A N/A exploration validate N/A N/A interaction answer_groups N/A N/A N/A N/A self _assert_validation_error exploration Expected answer groups to be a list N/A N/A interaction answer_groups answer_groups N/A N/A interaction id EndExploration N/A N/A N/A self _assert_validation_error exploration Terminal interactions must not have a default outcome. N/A N/A interaction id TextInput N/A N/A interaction default_outcome None N/A N/A N/A self _assert_validation_error exploration Non-terminal interactions must have a default outcome. N/A N/A interaction id EndExploration N/A N/A N/A self _assert_validation_error exploration Terminal interactions must not have any answer groups. N/A N/A interaction answer_groups N/A N/A N/A N/A exploration validate N/A N/A interaction fallbacks N/A N/A N/A N/A self _assert_validation_error exploration Expected fallbacks to be a list N/A N/A interaction id TextInput N/A N/A interaction answer_groups answer_groups N/A N/A interaction default_outcome default_outcome N/A N/A interaction fallbacks N/A N/A N/A N/A exploration validate N/A N/A answer_group rule_specs N/A N/A N/A N/A self _assert_validation_error exploration Expected answer group rules to be a list N/A N/A answer_group rule_specs N/A N/A N/A N/A self _assert_validation_error exploration There must be at least one rule for each answer group. N/A N/A exploration states N/A N/A exploration init_state_name N/A N/A N/A exp_domain State create_default_state N/A exploration init_state_name N/A N/A N/A N/A N/A exploration states N/A N/A exploration init_state_name update_interaction_id TextInput N/A N/A N/A exploration validate N/A N/A exploration language_code fake_code N/A N/A N/A self _assert_validation_error exploration Invalid language_code N/A N/A exploration language_code English N/A N/A N/A self _assert_validation_error exploration Invalid language_code N/A N/A exploration language_code en N/A N/A N/A exploration validate N/A N/A exploration param_specs A string N/A N/A N/A self _assert_validation_error exploration param_specs to be a dict N/A N/A exploration param_specs N/A @ N/A N/A N/A param_domain ParamSpec from_dict N/A obj_type UnicodeString N/A N/A N/A self _assert_validation_error exploration Only parameter names with characters N/A N/A exploration param_specs N/A notAParamSpec N/A N/A N/A param_domain ParamSpec from_dict N/A obj_type UnicodeString N/A N/A N/A exploration validate N/A test_fallbacks_validation N/A N/A self N/A N/A N/A Test validation of state fallbacks. N/A exploration N/A N/A N/A exp_domain Exploration create_default_exploration exp_id Title Category N/A N/A exploration objective Objective N/A init_state N/A N/A exploration states N/A N/A exploration init_state_name N/A N/A N/A init_state update_interaction_id TextInput N/A N/A N/A exploration validate N/A base_outcome N/A dest feedback param_changes N/A exploration init_state_name N/A N/A N/A N/A N/A init_state update_interaction_fallbacks N/A N/A trigger outcome N/A trigger_type customization_args FakeTriggerName N/A num_submits N/A value 42 base_outcome N/A N/A N/A self _assert_validation_error exploration Unknown trigger type N/A N/A N/A self assertRaises KeyError N/A N/A N/A N/A init_state update_interaction_fallbacks N/A N/A trigger outcome N/A trigger_type customization_args NthResubmission N/A num_submits N/A value 42 N/A N/A N/A N/A init_state update_interaction_fallbacks N/A N/A trigger outcome N/A trigger_type customization_args NthResubmission N/A base_outcome N/A N/A N/A exploration validate N/A N/A N/A self assertEqual N/A len N/A N/A init_state interaction fallbacks 1 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A init_state interaction fallbacks N/A 0 trigger customization_args N/A num_submits N/A value 3 N/A N/A N/A init_state update_interaction_fallbacks N/A N/A trigger outcome N/A trigger_type customization_args NthResubmission N/A num_submits bad_key_that_will_get_stripped_silently N/A value 42 N/A value unused_value base_outcome N/A N/A N/A exploration validate N/A N/A N/A self assertEqual N/A len N/A N/A init_state interaction fallbacks 1 N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A init_state interaction fallbacks N/A 0 trigger customization_args N/A num_submits N/A value 42 N/A N/A N/A init_state update_interaction_fallbacks N/A N/A trigger outcome N/A trigger_type customization_args NthResubmission N/A num_submits N/A value 2 base_outcome N/A N/A N/A exploration validate N/A test_tag_validation N/A N/A self N/A N/A N/A Test validation of exploration tags. N/A exploration N/A N/A N/A exp_domain Exploration create_default_exploration exp_id Title Category N/A N/A exploration objective Objective N/A init_state N/A N/A exploration states N/A N/A exploration init_state_name N/A N/A N/A init_state update_interaction_id EndExploration N/A N/A N/A init_state interaction default_outcome None N/A N/A N/A exploration validate N/A N/A exploration tags this should be a list N/A N/A N/A self _assert_validation_error exploration Expected 'tags' to be a list N/A N/A exploration tags N/A 123 N/A N/A N/A self _assert_validation_error exploration to be a string N/A N/A exploration tags N/A abc 123 N/A N/A N/A self _assert_validation_error exploration to be a string N/A N/A exploration tags N/A N/A N/A N/A self _assert_validation_error exploration Tags should be non-empty N/A N/A exploration tags N/A 123 N/A N/A N/A self _assert_validation_error exploration should only contain lowercase letters and spaces N/A N/A exploration tags N/A ABC N/A N/A N/A self _assert_validation_error exploration should only contain lowercase letters and spaces N/A N/A exploration tags N/A  a b N/A N/A N/A self _assert_validation_error exploration Tags should not start or end with whitespace N/A N/A exploration tags N/A a b  N/A N/A N/A self _assert_validation_error exploration Tags should not start or end with whitespace N/A N/A exploration tags N/A a    b N/A N/A N/A self _assert_validation_error exploration Adjacent whitespace in tags should be collapsed N/A N/A exploration tags N/A abc abc N/A N/A N/A self _assert_validation_error exploration Some tags duplicate each other N/A N/A exploration tags N/A computer science analysis a b c N/A N/A N/A exploration validate N/A test_exploration_skin_and_gadget_validation N/A N/A self N/A N/A N/A Test that Explorations including gadgets validate properly. N/A exploration N/A N/A N/A exp_domain Exploration from_yaml exp1 SAMPLE_YAML_CONTENT_WITH_GADGETS N/A invalid_gadget_instance N/A N/A exp_domain GadgetInstance bad_type aUniqueGadgetName N/A N/A N/A N/A N/A self assertRaisesRegexp N/A utils ValidationError Unknown gadget with type bad_type is not in the registry. N/A N/A N/A N/A invalid_gadget_instance validate N/A N/A N/A self swap feconf ALLOWED_GADGETS TEST_GADGETS N/A N/A gadget_instance N/A N/A N/A N/A exploration skin_instance panel_contents_dict N/A bottom N/A 0 N/A N/A N/A N/A gadget_instance visible_in_states extend N/A DEF GHI N/A N/A N/A self _assert_validation_error exploration Exploration missing required states: DEF, GHI N/A def_state N/A N/A N/A exp_domain State create_default_state DEF N/A N/A N/A def_state update_interaction_id TextInput N/A N/A N/A exploration states N/A DEF def_state N/A N/A N/A self _assert_validation_error exploration Exploration missing required state: GHI N/A ghi_state N/A N/A N/A exp_domain State create_default_state GHI N/A N/A N/A ghi_state update_interaction_id TextInput N/A N/A N/A exploration states N/A GHI ghi_state N/A N/A N/A exploration validate N/A N/A gadget_instance visible_in_states N/A DEF N/A N/A N/A exploration add_gadget TEST_GADGET_DICT bottom N/A N/A N/A N/A N/A N/A exploration skin_instance panel_contents_dict N/A bottom N/A 1 visible_in_states N/A GHI N/A N/A N/A self _assert_validation_error exploration ATestGadget gadget instance name must be unique. N/A N/A N/A N/A N/A N/A exploration skin_instance panel_contents_dict N/A bottom pop N/A N/A N/A N/A gadget_instance visible_in_states extend N/A DEF N/A N/A N/A self _assert_validation_error exploration TestGadget specifies visibility repeatedly for state: DEF N/A N/A N/A N/A gadget_instance visible_in_states pop N/A N/A N/A N/A exploration skin_instance panel_contents_dict N/A non_existent_panel N/A N/A N/A N/A self _assert_validation_error exploration The panel name 'non_existent_panel' is invalid. N/A test_gadget_name_validation N/A N/A self N/A N/A N/A Test that gadget naming conditions validate properly. N/A exploration N/A N/A N/A exp_domain Exploration from_yaml exp1 SAMPLE_YAML_CONTENT_WITH_GADGETS N/A N/A N/A self swap feconf ALLOWED_GADGETS TEST_GADGETS N/A N/A gadget_instance N/A N/A N/A N/A exploration skin_instance panel_contents_dict N/A bottom N/A 0 N/A N/A N/A gadget_instance validate N/A N/A gadget_instance name N/A N/A N/A self _assert_validation_error gadget_instance Gadget name must not be an empty string. N/A N/A gadget_instance name 0 N/A N/A N/A self _assert_validation_error gadget_instance Gadget name must be a string. Received type: int N/A N/A gadget_instance name ASuperLongGadgetNameThatExceedsTheLimit N/A max_length N/A N/A exp_domain GadgetInstance _MAX_GADGET_NAME_LENGTH N/A N/A N/A self _assert_validation_error gadget_instance N/A ASuperLongGadgetNameThatExceedsTheLimit gadget name exceeds maximum length of %d max_length N/A N/A gadget_instance name VERYGADGET! N/A N/A N/A self _assert_validation_error gadget_instance Gadget names must be alphanumeric. Spaces are allowed. Received: VERYGADGET! N/A N/A gadget_instance name Name with 	 tab N/A N/A N/A self _assert_validation_error gadget_instance Gadget names must be alphanumeric. Spaces are allowed. Received: Name with 	 tab N/A N/A gadget_instance name Name with 
 newline N/A N/A N/A self _assert_validation_error gadget_instance Gadget names must be alphanumeric. Spaces are allowed. Received: Name with 
 newline N/A N/A gadget_instance name Name with   3 space N/A N/A N/A self _assert_validation_error gadget_instance Gadget names must be alphanumeric. Spaces are allowed. Received: Name with   3 space N/A N/A gadget_instance name  untrim whitespace  N/A N/A N/A self _assert_validation_error gadget_instance Gadget names must be alphanumeric. Spaces are allowed. Received:  untrim whitespace  N/A N/A gadget_instance name Space and 1 N/A N/A N/A gadget_instance validate N/A test_exploration_get_gadget_types N/A N/A self N/A N/A N/A Test that Exploration.get_gadget_types returns apt results. N/A exploration_without_gadgets N/A N/A N/A exp_domain Exploration from_yaml An Exploration ID SAMPLE_YAML_CONTENT N/A N/A N/A self assertEqual N/A N/A exploration_without_gadgets get_gadget_types N/A N/A exploration_with_gadgets N/A N/A N/A exp_domain Exploration from_yaml exp1 SAMPLE_YAML_CONTENT_WITH_GADGETS N/A N/A N/A self assertEqual N/A N/A exploration_with_gadgets get_gadget_types N/A TestGadget N/A another_gadget N/A N/A exp_domain GadgetInstance AnotherGadget GadgetUniqueName1 N/A N/A N/A N/A N/A N/A N/A N/A exploration_with_gadgets skin_instance panel_contents_dict N/A bottom append another_gadget N/A N/A N/A self assertEqual N/A N/A exploration_with_gadgets get_gadget_types N/A AnotherGadget TestGadget N/A test_objective_validation N/A N/A self N/A N/A N/A Test that objectives are validated only in 'strict' mode. N/A N/A N/A self save_new_valid_exploration exp_id user@example.com title Title category Category objective end_state_name End N/A exploration N/A N/A exp_services get_exploration_by_id exp_id N/A N/A N/A exploration validate N/A N/A N/A self assertRaisesRegexp N/A utils ValidationError objective must be specified N/A N/A N/A N/A exploration validate strict True N/A N/A exploration objective An objective N/A N/A N/A exploration validate strict True N/A test_is_demo_property N/A N/A self N/A N/A N/A Test the is_demo property. N/A demo N/A N/A N/A exp_domain Exploration create_default_exploration 0 title category N/A N/A N/A self assertEqual N/A demo is_demo True N/A notdemo1 N/A N/A N/A exp_domain Exploration create_default_exploration a title category N/A N/A N/A self assertEqual N/A notdemo1 is_demo False N/A notdemo2 N/A N/A N/A exp_domain Exploration create_default_exploration abcd title category N/A N/A N/A self assertEqual N/A notdemo2 is_demo False N/A test_exploration_export_import N/A N/A self N/A N/A N/A Test that to_dict and from_dict preserve all data within an
        exploration.
         N/A demo N/A N/A N/A exp_domain Exploration create_default_exploration 0 title category N/A demo_dict N/A N/A demo to_dict N/A exp_from_dict N/A N/A N/A exp_domain Exploration from_dict demo_dict N/A N/A N/A self assertEqual N/A N/A exp_from_dict to_dict demo_dict N/A test_interaction_with_none_id_is_not_terminal N/A N/A self N/A N/A N/A Test that an interaction with an id of None leads to is_terminal
        being false.
         N/A demo N/A N/A N/A exp_domain Exploration create_default_exploration 0 title category N/A init_state N/A N/A demo states N/A N/A feconf DEFAULT_INIT_STATE_NAME N/A N/A N/A self assertFalse N/A N/A init_state interaction is_terminal N/A N/A StateExportUnitTests N/A N/A test_utils GenericTestBase N/A N/A Test export of states. test_export_state_to_dict N/A N/A self N/A N/A N/A Test exporting a state to a dict. N/A exploration N/A N/A N/A exp_domain Exploration create_default_exploration A different exploration_id Title Category N/A N/A N/A exploration add_states N/A New state N/A state_dict N/A N/A N/A N/A exploration states N/A New state to_dict N/A expected_dict N/A content interaction param_changes N/A N/A type value text N/A answer_groups confirmed_unclassified_answers customization_args default_outcome fallbacks id N/A N/A N/A N/A dest feedback param_changes New state N/A N/A N/A None N/A N/A N/A N/A self assertEqual expected_dict state_dict N/A N/A YamlCreationUnitTests N/A N/A test_utils GenericTestBase N/A N/A Test creation of explorations from YAML files. N/A EXP_ID An exploration_id test_yaml_import_and_export N/A N/A self N/A N/A N/A Test the from_yaml() and to_yaml() methods. N/A exploration N/A N/A N/A exp_domain Exploration create_default_exploration N/A self EXP_ID Title Category N/A N/A N/A exploration add_states N/A New state N/A N/A N/A self assertEqual N/A len N/A exploration states 2 N/A N/A N/A N/A N/A exploration states N/A New state update_interaction_fallbacks N/A N/A trigger outcome N/A trigger_type customization_args NthResubmission N/A num_submits N/A value 42 N/A dest feedback param_changes New state N/A N/A N/A N/A N/A exploration validate N/A yaml_content N/A N/A exploration to_yaml N/A N/A N/A self assertEqual yaml_content SAMPLE_YAML_CONTENT N/A exploration2 N/A N/A N/A exp_domain Exploration from_yaml exp2 yaml_content N/A N/A N/A self assertEqual N/A len N/A exploration2 states 2 N/A yaml_content_2 N/A N/A exploration2 to_yaml N/A N/A N/A self assertEqual yaml_content_2 yaml_content N/A N/A N/A self assertRaises Exception N/A N/A N/A N/A N/A exp_domain Exploration from_yaml exp3 No_initial_state_name N/A N/A N/A self assertRaises Exception N/A N/A N/A N/A N/A exp_domain Exploration from_yaml exp4 Invalid
init_state_name:
More stuff N/A N/A N/A self assertRaises Exception N/A N/A N/A N/A N/A exp_domain Exploration from_yaml exp4 State1:
(
Invalid yaml N/A N/A N/A self assertRaisesRegexp Exception Expected a YAML version >= 10, received: 9 N/A N/A N/A N/A N/A exp_domain Exploration from_yaml exp4 SAMPLE_UNTITLED_YAML_CONTENT N/A N/A N/A self assertRaisesRegexp Exception Expected a YAML version <= 9 N/A N/A N/A N/A N/A exp_domain Exploration from_untitled_yaml exp4 Title Category SAMPLE_YAML_CONTENT N/A test_yaml_import_and_export_without_gadgets N/A N/A self N/A N/A N/A Test from_yaml() and to_yaml() methods without gadgets. N/A exploration_without_gadgets N/A N/A N/A exp_domain Exploration from_yaml N/A self EXP_ID SAMPLE_YAML_CONTENT N/A yaml_content N/A N/A exploration_without_gadgets to_yaml N/A N/A N/A self assertEqual yaml_content SAMPLE_YAML_CONTENT N/A test_yaml_import_and_export_with_gadgets N/A N/A self N/A N/A N/A Test from_yaml() and to_yaml() methods including gadgets. N/A exploration_with_gadgets N/A N/A N/A exp_domain Exploration from_yaml N/A self EXP_ID SAMPLE_YAML_CONTENT_WITH_GADGETS N/A N/A N/A self swap feconf ALLOWED_GADGETS TEST_GADGETS N/A N/A generated_yaml N/A N/A exploration_with_gadgets to_yaml N/A generated_yaml_as_dict N/A N/A utils dict_from_yaml generated_yaml N/A sample_yaml_as_dict N/A N/A utils dict_from_yaml SAMPLE_YAML_CONTENT_WITH_GADGETS N/A N/A N/A self assertEqual generated_yaml_as_dict sample_yaml_as_dict N/A N/A SchemaMigrationMethodsUnitTests N/A N/A test_utils GenericTestBase N/A N/A Tests the presence of appropriate schema migration methods in the
    Exploration domain object class.
     test_correct_states_schema_conversion_methods_exist N/A N/A self N/A N/A N/A Test that the right states schema conversion methods exist. N/A current_states_schema_version N/A feconf CURRENT_EXPLORATION_STATES_SCHEMA_VERSION N/A version_num N/A range current_states_schema_version N/A N/A N/A N/A self assertTrue N/A hasattr N/A exp_domain Exploration N/A _convert_states_v%s_dict_to_v%s_dict N/A version_num N/A version_num 1 N/A N/A N/A self assertFalse N/A hasattr N/A exp_domain Exploration N/A _convert_states_v%s_dict_to_v%s_dict N/A current_states_schema_version N/A current_states_schema_version 1 N/A test_correct_exploration_schema_conversion_methods_exist N/A N/A self N/A N/A N/A Test that the right exploration schema conversion methods exist. N/A current_exp_schema_version N/A N/A exp_domain Exploration CURRENT_EXP_SCHEMA_VERSION N/A version_num N/A range 1 current_exp_schema_version N/A N/A N/A N/A self assertTrue N/A hasattr N/A exp_domain Exploration N/A _convert_v%s_dict_to_v%s_dict N/A version_num N/A version_num 1 N/A N/A N/A self assertFalse N/A hasattr N/A exp_domain Exploration N/A _convert_v%s_dict_to_v%s_dict N/A current_exp_schema_version N/A current_exp_schema_version 1 N/A N/A SchemaMigrationUnitTests N/A N/A test_utils GenericTestBase N/A N/A Test migration methods for yaml content. N/A YAML_CONTENT_V1 default_skin: conversation_v1
param_changes: []
param_specs: {}
schema_version: 1
states:
- content:
  - type: text
    value: ''
  name: (untitled state)
  param_changes: []
  widget:
    customization_args: {}
    handlers:
    - name: submit
      rule_specs:
      - definition:
          inputs:
            x: InputString
          name: Equals
          rule_type: atomic
        dest: END
        feedback:
          - Correct!
        param_changes: []
      - definition:
          rule_type: default
        dest: (untitled state)
        feedback: []
        param_changes: []
    sticky: false
    widget_id: TextInput
- content:
  - type: text
    value: ''
  name: New state
  param_changes: []
  widget:
    customization_args: {}
    handlers:
    - name: submit
      rule_specs:
      - definition:
          rule_type: default
        dest: END
        feedback: []
        param_changes: []
    sticky: false
    widget_id: TextInput
 N/A YAML_CONTENT_V2 default_skin: conversation_v1
init_state_name: (untitled state)
param_changes: []
param_specs: {}
schema_version: 2
states:
  (untitled state):
    content:
    - type: text
      value: ''
    param_changes: []
    widget:
      customization_args: {}
      handlers:
      - name: submit
        rule_specs:
        - definition:
            inputs:
              x: InputString
            name: Equals
            rule_type: atomic
          dest: END
          feedback:
            - Correct!
          param_changes: []
        - definition:
            rule_type: default
          dest: (untitled state)
          feedback: []
          param_changes: []
      sticky: false
      widget_id: TextInput
  New state:
    content:
    - type: text
      value: ''
    param_changes: []
    widget:
      customization_args: {}
      handlers:
      - name: submit
        rule_specs:
        - definition:
            rule_type: default
          dest: END
          feedback: []
          param_changes: []
      sticky: false
      widget_id: TextInput
 N/A YAML_CONTENT_V3 author_notes: ''
blurb: ''
default_skin: conversation_v1
init_state_name: (untitled state)
language_code: en
objective: ''
param_changes: []
param_specs: {}
schema_version: 3
skill_tags: []
states:
  (untitled state):
    content:
    - type: text
      value: ''
    param_changes: []
    widget:
      customization_args:
        placeholder:
          value: ''
        rows:
          value: 1
      handlers:
      - name: submit
        rule_specs:
        - definition:
            inputs:
              x: InputString
            name: Equals
            rule_type: atomic
          dest: END
          feedback:
            - Correct!
          param_changes: []
        - definition:
            rule_type: default
          dest: (untitled state)
          feedback: []
          param_changes: []
      sticky: false
      widget_id: TextInput
  New state:
    content:
    - type: text
      value: ''
    param_changes: []
    widget:
      customization_args:
        placeholder:
          value: ''
        rows:
          value: 1
      handlers:
      - name: submit
        rule_specs:
        - definition:
            rule_type: default
          dest: END
          feedback: []
          param_changes: []
      sticky: false
      widget_id: TextInput
 N/A YAML_CONTENT_V4 author_notes: ''
blurb: ''
default_skin: conversation_v1
init_state_name: (untitled state)
language_code: en
objective: ''
param_changes: []
param_specs: {}
schema_version: 4
skill_tags: []
states:
  (untitled state):
    content:
    - type: text
      value: ''
    interaction:
      customization_args:
        placeholder:
          value: ''
        rows:
          value: 1
      handlers:
      - name: submit
        rule_specs:
        - definition:
            inputs:
              x: InputString
            name: Equals
            rule_type: atomic
          dest: END
          feedback:
            - Correct!
          param_changes: []
        - definition:
            rule_type: default
          dest: (untitled state)
          feedback: []
          param_changes: []
      id: TextInput
    param_changes: []
  New state:
    content:
    - type: text
      value: ''
    interaction:
      customization_args:
        placeholder:
          value: ''
        rows:
          value: 1
      handlers:
      - name: submit
        rule_specs:
        - definition:
            rule_type: default
          dest: END
          feedback: []
          param_changes: []
      id: TextInput
    param_changes: []
 N/A YAML_CONTENT_V5 author_notes: ''
blurb: ''
default_skin: conversation_v1
init_state_name: (untitled state)
language_code: en
objective: ''
param_changes: []
param_specs: {}
schema_version: 5
skin_customizations:
  panels_contents: {}
states:
  (untitled state):
    content:
    - type: text
      value: ''
    interaction:
      customization_args:
        placeholder:
          value: ''
        rows:
          value: 1
      handlers:
      - name: submit
        rule_specs:
        - definition:
            inputs:
              x: InputString
            name: Equals
            rule_type: atomic
          dest: END
          feedback:
            - Correct!
          param_changes: []
        - definition:
            rule_type: default
          dest: (untitled state)
          feedback: []
          param_changes: []
      id: TextInput
    param_changes: []
  New state:
    content:
    - type: text
      value: ''
    interaction:
      customization_args:
        placeholder:
          value: ''
        rows:
          value: 1
      handlers:
      - name: submit
        rule_specs:
        - definition:
            rule_type: default
          dest: END
          feedback: []
          param_changes: []
      id: TextInput
    param_changes: []
tags: []
 N/A YAML_CONTENT_V6 author_notes: ''
blurb: ''
default_skin: conversation_v1
init_state_name: (untitled state)
language_code: en
objective: ''
param_changes: []
param_specs: {}
schema_version: 6
skin_customizations:
  panels_contents: {}
states:
  (untitled state):
    content:
    - type: text
      value: ''
    interaction:
      customization_args:
        placeholder:
          value: ''
        rows:
          value: 1
      handlers:
      - name: submit
        rule_specs:
        - definition:
            inputs:
              x: InputString
            name: Equals
            rule_type: atomic
          dest: END
          feedback:
            - Correct!
          param_changes: []
        - definition:
            rule_type: default
          dest: (untitled state)
          feedback: []
          param_changes: []
      id: TextInput
      triggers: []
    param_changes: []
  END:
    content:
    - type: text
      value: Congratulations, you have finished!
    interaction:
      customization_args:
        recommendedExplorationIds:
          value: []
      handlers:
      - name: submit
        rule_specs:
        - definition:
            rule_type: default
          dest: END
          feedback: []
          param_changes: []
      id: EndExploration
      triggers: []
    param_changes: []
  New state:
    content:
    - type: text
      value: ''
    interaction:
      customization_args:
        placeholder:
          value: ''
        rows:
          value: 1
      handlers:
      - name: submit
        rule_specs:
        - definition:
            rule_type: default
          dest: END
          feedback: []
          param_changes: []
      id: TextInput
      triggers: []
    param_changes: []
states_schema_version: 3
tags: []
 N/A YAML_CONTENT_V7 author_notes: ''
blurb: ''
default_skin: conversation_v1
init_state_name: (untitled state)
language_code: en
objective: ''
param_changes: []
param_specs: {}
schema_version: 7
skin_customizations:
  panels_contents: {}
states:
  (untitled state):
    content:
    - type: text
      value: ''
    interaction:
      answer_groups:
      - outcome:
          dest: END
          feedback:
          - Correct!
          param_changes: []
        rule_specs:
        - inputs:
            x: InputString
          rule_type: Equals
      customization_args:
        placeholder:
          value: ''
        rows:
          value: 1
      default_outcome:
        dest: (untitled state)
        feedback: []
        param_changes: []
      id: TextInput
      triggers: []
    param_changes: []
  END:
    content:
    - type: text
      value: Congratulations, you have finished!
    interaction:
      answer_groups: []
      customization_args:
        recommendedExplorationIds:
          value: []
      default_outcome: null
      id: EndExploration
      triggers: []
    param_changes: []
  New state:
    content:
    - type: text
      value: ''
    interaction:
      answer_groups: []
      customization_args:
        placeholder:
          value: ''
        rows:
          value: 1
      default_outcome:
        dest: END
        feedback: []
        param_changes: []
      id: TextInput
      triggers: []
    param_changes: []
states_schema_version: 4
tags: []
 N/A YAML_CONTENT_V8 author_notes: ''
blurb: ''
default_skin: conversation_v1
init_state_name: (untitled state)
language_code: en
objective: ''
param_changes: []
param_specs: {}
schema_version: 8
skin_customizations:
  panels_contents: {}
states:
  (untitled state):
    content:
    - type: text
      value: ''
    interaction:
      answer_groups:
      - outcome:
          dest: END
          feedback:
          - Correct!
          param_changes: []
        rule_specs:
        - inputs:
            x: InputString
          rule_type: Equals
      customization_args:
        placeholder:
          value: ''
        rows:
          value: 1
      default_outcome:
        dest: (untitled state)
        feedback: []
        param_changes: []
      fallbacks: []
      id: TextInput
    param_changes: []
  END:
    content:
    - type: text
      value: Congratulations, you have finished!
    interaction:
      answer_groups: []
      customization_args:
        recommendedExplorationIds:
          value: []
      default_outcome: null
      fallbacks: []
      id: EndExploration
    param_changes: []
  New state:
    content:
    - type: text
      value: ''
    interaction:
      answer_groups: []
      customization_args:
        placeholder:
          value: ''
        rows:
          value: 1
      default_outcome:
        dest: END
        feedback: []
        param_changes: []
      fallbacks: []
      id: TextInput
    param_changes: []
states_schema_version: 5
tags: []
 N/A YAML_CONTENT_V9 author_notes: ''
blurb: ''
default_skin: conversation_v1
init_state_name: (untitled state)
language_code: en
objective: ''
param_changes: []
param_specs: {}
schema_version: 9
skin_customizations:
  panels_contents: {}
states:
  (untitled state):
    content:
    - type: text
      value: ''
    interaction:
      answer_groups:
      - outcome:
          dest: END
          feedback:
          - Correct!
          param_changes: []
        rule_specs:
        - inputs:
            x: InputString
          rule_type: Equals
      confirmed_unclassified_answers: []
      customization_args:
        placeholder:
          value: ''
        rows:
          value: 1
      default_outcome:
        dest: (untitled state)
        feedback: []
        param_changes: []
      fallbacks: []
      id: TextInput
    param_changes: []
  END:
    content:
    - type: text
      value: Congratulations, you have finished!
    interaction:
      answer_groups: []
      confirmed_unclassified_answers: []
      customization_args:
        recommendedExplorationIds:
          value: []
      default_outcome: null
      fallbacks: []
      id: EndExploration
    param_changes: []
  New state:
    content:
    - type: text
      value: ''
    interaction:
      answer_groups: []
      confirmed_unclassified_answers: []
      customization_args:
        placeholder:
          value: ''
        rows:
          value: 1
      default_outcome:
        dest: END
        feedback: []
        param_changes: []
      fallbacks: []
      id: TextInput
    param_changes: []
states_schema_version: 6
tags: []
 N/A YAML_CONTENT_V10 author_notes: ''
blurb: ''
category: Category
init_state_name: (untitled state)
language_code: en
objective: ''
param_changes: []
param_specs: {}
schema_version: 10
skin_customizations:
  panels_contents:
    bottom: []
states:
  (untitled state):
    content:
    - type: text
      value: ''
    interaction:
      answer_groups:
      - outcome:
          dest: END
          feedback:
          - Correct!
          param_changes: []
        rule_specs:
        - inputs:
            x: InputString
          rule_type: Equals
      confirmed_unclassified_answers: []
      customization_args:
        placeholder:
          value: ''
        rows:
          value: 1
      default_outcome:
        dest: (untitled state)
        feedback: []
        param_changes: []
      fallbacks: []
      id: TextInput
    param_changes: []
  END:
    content:
    - type: text
      value: Congratulations, you have finished!
    interaction:
      answer_groups: []
      confirmed_unclassified_answers: []
      customization_args:
        recommendedExplorationIds:
          value: []
      default_outcome: null
      fallbacks: []
      id: EndExploration
    param_changes: []
  New state:
    content:
    - type: text
      value: ''
    interaction:
      answer_groups: []
      confirmed_unclassified_answers: []
      customization_args:
        placeholder:
          value: ''
        rows:
          value: 1
      default_outcome:
        dest: END
        feedback: []
        param_changes: []
      fallbacks: []
      id: TextInput
    param_changes: []
states_schema_version: 7
tags: []
title: Title
 N/A _LATEST_YAML_CONTENT YAML_CONTENT_V10 test_load_from_v1 N/A N/A self N/A N/A N/A Test direct loading from a v1 yaml file. N/A exploration N/A N/A N/A exp_domain Exploration from_untitled_yaml eid Title Category N/A self YAML_CONTENT_V1 N/A N/A N/A self assertEqual N/A N/A exploration to_yaml N/A self _LATEST_YAML_CONTENT N/A test_load_from_v2 N/A N/A self N/A N/A N/A Test direct loading from a v2 yaml file. N/A exploration N/A N/A N/A exp_domain Exploration from_untitled_yaml eid Title Category N/A self YAML_CONTENT_V2 N/A N/A N/A self assertEqual N/A N/A exploration to_yaml N/A self _LATEST_YAML_CONTENT N/A test_load_from_v3 N/A N/A self N/A N/A N/A Test direct loading from a v3 yaml file. N/A exploration N/A N/A N/A exp_domain Exploration from_untitled_yaml eid Title Category N/A self YAML_CONTENT_V3 N/A N/A N/A self assertEqual N/A N/A exploration to_yaml N/A self _LATEST_YAML_CONTENT N/A test_load_from_v4 N/A N/A self N/A N/A N/A Test direct loading from a v4 yaml file. N/A exploration N/A N/A N/A exp_domain Exploration from_untitled_yaml eid Title Category N/A self YAML_CONTENT_V4 N/A N/A N/A self assertEqual N/A N/A exploration to_yaml N/A self _LATEST_YAML_CONTENT N/A test_load_from_v5 N/A N/A self N/A N/A N/A Test direct loading from a v5 yaml file. N/A exploration N/A N/A N/A exp_domain Exploration from_untitled_yaml eid Title Category N/A self YAML_CONTENT_V5 N/A N/A N/A self assertEqual N/A N/A exploration to_yaml N/A self _LATEST_YAML_CONTENT N/A test_load_from_v6 N/A N/A self N/A N/A N/A Test direct loading from a v6 yaml file. N/A exploration N/A N/A N/A exp_domain Exploration from_untitled_yaml eid Title Category N/A self YAML_CONTENT_V6 N/A N/A N/A self assertEqual N/A N/A exploration to_yaml N/A self _LATEST_YAML_CONTENT N/A test_load_from_v7 N/A N/A self N/A N/A N/A Test direct loading from a v7 yaml file. N/A exploration N/A N/A N/A exp_domain Exploration from_untitled_yaml eid Title Category N/A self YAML_CONTENT_V7 N/A N/A N/A self assertEqual N/A N/A exploration to_yaml N/A self _LATEST_YAML_CONTENT N/A test_load_from_v8 N/A N/A self N/A N/A N/A Test direct loading from a v8 yaml file. N/A exploration N/A N/A N/A exp_domain Exploration from_untitled_yaml eid Title Category N/A self YAML_CONTENT_V8 N/A N/A N/A self assertEqual N/A N/A exploration to_yaml N/A self _LATEST_YAML_CONTENT N/A test_load_from_v9 N/A N/A self N/A N/A N/A Test direct loading from a v9 yaml file. N/A exploration N/A N/A N/A exp_domain Exploration from_untitled_yaml eid Title Category N/A self YAML_CONTENT_V9 N/A N/A N/A self assertEqual N/A N/A exploration to_yaml N/A self _LATEST_YAML_CONTENT N/A test_load_from_v10 N/A N/A self N/A N/A N/A Test direct loading from a v10 yaml file. N/A exploration N/A N/A N/A exp_domain Exploration from_yaml eid N/A self YAML_CONTENT_V10 N/A N/A N/A self assertEqual N/A N/A exploration to_yaml N/A self _LATEST_YAML_CONTENT N/A N/A ConversionUnitTests N/A N/A test_utils GenericTestBase N/A N/A Test conversion methods. test_convert_exploration_to_player_dict N/A N/A self N/A N/A N/A exp_title Title N/A second_state_name first state N/A exploration N/A N/A N/A exp_domain Exploration create_default_exploration eid exp_title Category N/A N/A N/A exploration add_states N/A second_state_name _get_default_state_dict N/A N/A content_str dest_name N/A N/A N/A N/A content interaction param_changes N/A N/A type value text content_str N/A answer_groups confirmed_unclassified_answers customization_args default_outcome fallbacks id N/A N/A N/A N/A dest feedback param_changes dest_name N/A N/A N/A None N/A N/A N/A N/A N/A self assertEqual N/A N/A exploration to_player_dict N/A init_state_name title states param_changes param_specs skin_customizations N/A feconf DEFAULT_INIT_STATE_NAME exp_title N/A N/A feconf DEFAULT_INIT_STATE_NAME second_state_name N/A _get_default_state_dict N/A feconf DEFAULT_INIT_STATE_CONTENT_STR N/A feconf DEFAULT_INIT_STATE_NAME N/A _get_default_state_dict second_state_name N/A N/A N/A N/A N/A exp_domain SkinInstance _get_default_skin_customizations N/A N/A StateOperationsUnitTests N/A N/A test_utils GenericTestBase N/A N/A Test methods operating on states. test_delete_state N/A N/A self N/A N/A N/A Test deletion of states. N/A exploration N/A N/A N/A exp_domain Exploration create_default_exploration eid Title Category N/A N/A N/A exploration add_states N/A first state N/A N/A N/A self assertRaisesRegexp ValueError Cannot delete initial state N/A N/A N/A N/A exploration delete_state N/A exploration init_state_name N/A N/A N/A exploration add_states N/A second state N/A N/A N/A exploration delete_state second state N/A N/A N/A self assertRaisesRegexp ValueError fake state does not exist N/A N/A N/A N/A exploration delete_state fake state N/A test_state_operations N/A N/A self N/A N/A N/A Test adding, updating and checking existence of states. N/A exploration N/A N/A N/A exp_domain Exploration create_default_exploration eid Title Category N/A N/A N/A self assertNotIn invalid_state_name N/A exploration states N/A N/A N/A self assertEqual N/A len N/A exploration states 1 N/A default_state_name N/A exploration init_state_name N/A N/A N/A exploration rename_state default_state_name Renamed state N/A N/A N/A self assertEqual N/A len N/A exploration states 1 N/A N/A N/A self assertEqual N/A exploration init_state_name Renamed state N/A N/A N/A exploration add_states N/A State 2 N/A N/A N/A self assertEqual N/A len N/A exploration states 2 N/A N/A N/A exploration rename_state State 2 State 2 N/A N/A N/A self assertRaisesRegexp ValueError Duplicate state name N/A N/A N/A N/A exploration add_states N/A State 2 N/A N/A N/A self assertRaisesRegexp ValueError Duplicate state name N/A N/A N/A N/A exploration rename_state State 2 Renamed state N/A N/A N/A exploration rename_state State 2 END N/A N/A N/A exploration rename_state END State 2 N/A N/A N/A self assertNotIn default_state_name N/A exploration states N/A N/A N/A self assertIn Renamed state N/A exploration states N/A N/A N/A self assertIn State 2 N/A exploration states N/A N/A N/A exploration add_states N/A END N/A N/A N/A self assertRaisesRegexp ValueError Duplicate state name N/A N/A N/A N/A exploration rename_state State 2 END N/A N/A N/A N/A N/A N/A exploration states N/A Renamed state interaction default_outcome dest State 2 N/A N/A N/A N/A N/A N/A exploration states N/A State 2 interaction default_outcome dest END N/A N/A N/A N/A N/A exploration states N/A Renamed state update_interaction_id TextInput N/A N/A N/A N/A N/A exploration states N/A State 2 update_interaction_id TextInput N/A N/A exploration objective Objective N/A N/A N/A self assertRaises Exception N/A N/A N/A N/A exploration validate strict True N/A N/A N/A exploration rename_state END AnotherEnd N/A another_end_state N/A N/A exploration states N/A AnotherEnd N/A N/A N/A another_end_state update_interaction_id EndExploration N/A N/A N/A another_end_state interaction default_outcome None N/A N/A N/A exploration validate strict True N/A N/A N/A exploration rename_state AnotherEnd END N/A N/A N/A exploration delete_state END N/A N/A N/A self assertNotIn END N/A exploration states N/A N/A GadgetOperationsUnitTests N/A N/A test_utils GenericTestBase N/A N/A Test methods operating on gadgets. test_gadget_operations N/A N/A self N/A N/A N/A Test deletion of gadgets. N/A exploration N/A N/A N/A exp_domain Exploration create_default_exploration eid A title A category N/A N/A N/A self swap feconf ALLOWED_GADGETS TEST_GADGETS N/A N/A N/A N/A exploration add_gadget TEST_GADGET_DICT bottom N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A exploration skin_instance panel_contents_dict N/A bottom N/A 0 type N/A TEST_GADGET_DICT N/A gadget_type N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A exploration skin_instance panel_contents_dict N/A bottom N/A 0 name N/A TEST_GADGET_DICT N/A gadget_name N/A N/A N/A self assertRaisesRegexp ValueError Gadget NotARealGadget does not exist. N/A N/A N/A N/A exploration rename_gadget NotARealGadget ANewName N/A N/A N/A exploration rename_gadget N/A TEST_GADGET_DICT N/A gadget_name ANewName N/A N/A N/A self assertEqual N/A N/A N/A N/A N/A exploration skin_instance panel_contents_dict N/A bottom N/A 0 name ANewName N/A N/A N/A self swap feconf ALLOWED_GADGETS TEST_GADGETS N/A N/A N/A N/A exploration add_gadget TEST_GADGET_DICT bottom N/A N/A N/A self assertEqual N/A N/A exploration get_all_gadget_names N/A ANewName ATestGadget N/A N/A N/A self assertRaisesRegexp ValueError Duplicate gadget name: ANewName N/A N/A N/A N/A exploration rename_gadget ATestGadget ANewName N/A gadget_instance N/A N/A exploration get_gadget_instance_by_name ANewName N/A N/A N/A self assertIs N/A N/A N/A N/A exploration skin_instance panel_contents_dict N/A bottom N/A 0 gadget_instance N/A panel N/A N/A exploration _get_panel_for_gadget ANewName N/A N/A N/A self assertEqual panel bottom N/A N/A N/A exploration delete_gadget ANewName N/A N/A N/A exploration delete_gadget ATestGadget N/A N/A N/A self assertEqual N/A N/A N/A exploration skin_instance panel_contents_dict N/A bottom N/A N/A N/A N/A self assertRaisesRegexp ValueError Gadget ANewName does not exist. N/A N/A N/A N/A exploration delete_gadget ANewName N/A N/A SkinInstanceUnitTests N/A N/A test_utils GenericTestBase N/A N/A Test methods for SkinInstance. N/A _SAMPLE_SKIN_INSTANCE_DICT N/A skin_id skin_customizations conversation_v1 N/A panels_contents N/A bottom N/A N/A customization_args gadget_type gadget_name visible_in_states TEST_GADGET_CUSTOMIZATION_ARGS TestGadget ATestGadget N/A New state Second state test_get_state_names_required_by_gadgets N/A N/A self N/A N/A N/A Test accurate computation of state_names_required_by_gadgets. N/A skin_instance N/A N/A exp_domain SkinInstance conversation_v1 N/A N/A self _SAMPLE_SKIN_INSTANCE_DICT N/A skin_customizations N/A N/A N/A self assertEqual N/A N/A skin_instance get_state_names_required_by_gadgets N/A New state Second state N/A test_generation_of_get_default_skin_customizations N/A N/A self N/A N/A N/A Tests that default skin customizations are created properly. N/A skin_instance N/A N/A exp_domain SkinInstance N/A feconf DEFAULT_SKIN_ID None N/A N/A N/A self assertEqual N/A skin_instance panel_contents_dict N/A bottom N/A N/A test_conversion_of_skin_to_and_from_dict N/A N/A self N/A N/A N/A Tests conversion of SkinInstance to and from dict representations. N/A exploration N/A N/A N/A exp_domain Exploration from_yaml exp1 SAMPLE_YAML_CONTENT_WITH_GADGETS N/A skin_instance N/A exploration skin_instance N/A skin_instance_as_dict N/A N/A skin_instance to_dict N/A N/A N/A self assertEqual skin_instance_as_dict N/A self _SAMPLE_SKIN_INSTANCE_DICT N/A skin_instance_as_instance N/A N/A N/A exp_domain SkinInstance from_dict skin_instance_as_dict N/A N/A N/A self assertEqual N/A skin_instance_as_instance skin_id conversation_v1 N/A N/A N/A self assertEqual N/A sorted N/A N/A N/A skin_instance_as_instance panel_contents_dict keys N/A bottom N/A N/A GadgetInstanceUnitTests N/A N/A test_utils GenericTestBase N/A N/A Tests methods instantiating and validating GadgetInstances. test_gadget_instantiation N/A N/A self N/A N/A N/A Test instantiation of GadgetInstances. N/A exploration N/A N/A N/A exp_domain Exploration from_yaml exp1 SAMPLE_YAML_CONTENT_WITH_GADGETS N/A N/A N/A self assertEqual N/A len N/A N/A N/A exploration skin_instance panel_contents_dict N/A bottom 1 N/A test_gadget_instance_properties N/A N/A self N/A N/A N/A Test accurate representation of gadget properties. N/A exploration N/A N/A N/A exp_domain Exploration from_yaml exp1 SAMPLE_YAML_CONTENT_WITH_GADGETS N/A panel_contents_dict N/A N/A exploration skin_instance panel_contents_dict N/A N/A N/A self swap feconf ALLOWED_GADGETS TEST_GADGETS N/A N/A test_gadget_instance N/A N/A panel_contents_dict N/A bottom N/A 0 N/A N/A N/A self assertEqual N/A test_gadget_instance height 50 N/A N/A N/A self assertEqual N/A test_gadget_instance width 60 N/A N/A N/A self assertIn New state N/A test_gadget_instance visible_in_states N/A test_gadget_instance_validation N/A N/A self N/A N/A N/A Test validation of GadgetInstance. N/A exploration N/A N/A N/A exp_domain Exploration from_yaml exp1 SAMPLE_YAML_CONTENT_WITH_GADGETS N/A panel_contents_dict N/A N/A exploration skin_instance panel_contents_dict N/A N/A N/A self swap feconf ALLOWED_GADGETS TEST_GADGETS N/A N/A test_gadget_instance N/A N/A panel_contents_dict N/A bottom N/A 0 N/A N/A N/A exploration validate N/A N/A N/A self swap N/A test_gadget_instance gadget width_px 4600 N/A N/A N/A N/A self _assert_validation_error exploration Width 4600 of panel 'bottom' exceeds limit of 350 N/A N/A N/A N/A N/A N/A test_gadget_instance customization_args N/A adviceObjects N/A value extend N/A N/A adviceTitle adviceHtml test_title test html N/A adviceTitle adviceHtml another_title more html N/A adviceTitle adviceHtml third_title third html N/A N/A N/A self assertRaisesRegexp N/A utils ValidationError TestGadget is limited to 3 tips, found 4. N/A N/A N/A N/A test_gadget_instance validate N/A N/A N/A N/A N/A N/A test_gadget_instance customization_args N/A adviceObjects N/A value pop N/A N/A N/A N/A panel_contents_dict N/A bottom append test_gadget_instance N/A N/A N/A self assertRaisesRegexp N/A utils ValidationError 'bottom' panel expected at most 1 gadget, but 2 gadgets are visible in state 'New state'. N/A N/A N/A N/A exploration validate N/A N/A test_gadget_instance visible_in_states N/A N/A N/A N/A self assertRaisesRegexp N/A utils ValidationError TestGadget gadget not visible in any states. N/A N/A N/A N/A test_gadget_instance validate N/A test_conversion_of_gadget_instance_to_and_from_dict N/A N/A self N/A N/A N/A Test conversion of GadgetInstance to and from dict.  N/A exploration N/A N/A N/A exp_domain Exploration from_yaml exp1 SAMPLE_YAML_CONTENT_WITH_GADGETS N/A panel_contents_dict N/A N/A exploration skin_instance panel_contents_dict N/A test_gadget_instance N/A N/A panel_contents_dict N/A bottom N/A 0 N/A test_gadget_as_dict N/A N/A test_gadget_instance to_dict N/A N/A N/A self assertEqual test_gadget_as_dict N/A gadget_type gadget_name visible_in_states customization_args TestGadget ATestGadget N/A New state Second state TEST_GADGET_CUSTOMIZATION_ARGS N/A test_gadget_as_instance N/A N/A N/A exp_domain GadgetInstance from_dict test_gadget_as_dict N/A N/A N/A self assertEqual N/A test_gadget_as_instance width 60 N/A N/A N/A self assertEqual N/A test_gadget_as_instance height 50 N/A N/A GadgetVisibilityInStatesUnitTests N/A N/A test_utils GenericTestBase N/A N/A Tests methods affecting gadget visibility in states. test_retrieving_affected_gadgets N/A N/A self N/A N/A N/A Test that appropriate gadgets are retrieved. N/A exploration N/A N/A N/A exp_domain Exploration from_yaml exp1 SAMPLE_YAML_CONTENT_WITH_GADGETS N/A affected_gadget_instances N/A N/A exploration _get_gadget_instances_visible_in_state Second state N/A N/A N/A self assertEqual N/A len affected_gadget_instances 1 N/A N/A N/A self assertEqual N/A N/A affected_gadget_instances N/A 0 name ATestGadget N/A N/A