def test_changing_library_initializes_function_searh(): library = FunctionLibrary(modules=['os']) b = Application() b.function_library = library assert_equal(b.function_search.all_functions, library.functions)
def test_changing_library_functions_initializes_function_searh(): library = FunctionLibrary(modules=['os']) b = Application() b.function_library = library assert_equal(b.function_search.all_functions, library.functions) # This forces the library to recalculate its functions. library.modules = ['os', 'telnetlib'] assert_equal(b.function_search.all_functions, library.functions)
def test_appending_library_functions_initializes_function_searh(): library = FunctionLibrary(modules=['os']) b = Application() b.function_library = library assert_equal(b.function_search.all_functions, library.functions) # This is sorta cheating, but add an item to the function list # and ensure that we are updating. library.functions.append(MinimalFunctionInfo()) assert_equal(b.function_search.all_functions, library.functions)