def test_read_script_non_existing_file(): name = 'non_existing_script' with assert_raises(ScriptNotFoundError) as error: read_script(name=name, path=LUA_SEARCH_PATH) assert_equal(name, error.exception.name) assert_equal( os.path.join(LUA_SEARCH_PATH, name + '.lua'), error.exception.filename, )
def test_read_script(): with open(os.path.join(LUA_SEARCH_PATH, 'sum.lua')) as _file: reference_content = _file.read() content = read_script(name='sum', path=LUA_SEARCH_PATH) assert_equal(reference_content, content)
def test_read_script_unicode(): if six.PY2: with open(os.path.join(LUA_SEARCH_PATH, 'unicode.lua'), ) as _file: reference_content = _file.read().decode('utf-8') else: with open( os.path.join(LUA_SEARCH_PATH, 'unicode.lua'), encoding='utf-8', ) as _file: reference_content = _file.read() content = read_script( name='unicode', path=LUA_SEARCH_PATH, encoding='utf-8', ) assert_equal(reference_content, content) assert_in(u'éléphant', content)
def test_read_script_unicode(): if six.PY2: with open( os.path.join(LUA_SEARCH_PATH, 'unicode.lua'), ) as _file: reference_content = _file.read().decode('utf-8') else: with open( os.path.join(LUA_SEARCH_PATH, 'unicode.lua'), encoding='utf-8', ) as _file: reference_content = _file.read() content = read_script( name='unicode', path=LUA_SEARCH_PATH, encoding='utf-8', ) assert_equal(reference_content, content) assert_in(u'éléphant', content)