def test_add_filename(self): config.init() try: filename = self.__get_file() ret = self.library.add_filename(filename) self.failUnless(ret) self.failUnlessEqual(len(self.library), 1) self.failUnlessEqual(len(self.added), 1) ret = self.library.add_filename(filename) self.failUnless(ret) self.failUnlessEqual(len(self.added), 1) os.unlink(filename) filename = self.__get_file() ret = self.library.add_filename(filename, add=False) self.failUnless(ret) self.failIf(ret in self.library) self.failUnlessEqual(len(self.added), 1) self.library.add([ret]) self.failUnless(ret in self.library) self.failUnlessEqual(len(self.added), 2) self.failUnlessEqual(2, len(self.library)) os.unlink(filename) with capture_output(): ret = self.library.add_filename("") self.failIf(ret) self.failUnlessEqual(len(self.added), 2) self.failUnlessEqual(len(self.library), 2) finally: config.quit()
def test_directory(self, dir_to_check: Path): assert flake8 is not None, "flake8 is missing" style_guide = flake8.get_style_guide() with capture_output() as (o, e): style_guide.check_files([str(dir_to_check)]) errors = o.getvalue().splitlines() assert not errors, f"{len(errors)} error(s):\n".join(errors)
def test_ignores_broken_plugin(self): self.create_plugin(name="Broken", desc="Desc", funcs=["__init__", "plugin_song"]) self.pm.rescan() plug = self.pm.plugins[0] self.pm.enable(plug, True) with capture_output(): menu = self.handler.Menu(None, [AudioFile()]) self.failIf(menu and menu.get_children())
def test_all(self): assert flake8 is not None, "flake8 is missing" style_guide = flake8.get_style_guide() root = os.path.dirname(get_module_dir(quodlibet)) root = os.path.relpath(root, os.getcwd()) with capture_output() as (o, e): style_guide.check_files([root]) errors = o.getvalue().splitlines() if errors: raise Exception("\n" + "\n".join(errors))
def test_ignores_broken_plugin(self): self.create_plugin(name="Broken", desc="Desc", funcs=["__init__", "plugin_playlist"]) self.pm.rescan() plug = self.pm.plugins[0] self.pm.enable(plug, True) menu = Gtk.Menu() with capture_output(): self.handler.populate_menu(menu, None, self.mock_browser, [TEST_PLAYLIST]) self.failUnlessEqual(len(menu.get_children()), 0, msg="Shouldn't have enabled a broken plugin")
def _check_file(f): with capture_output() as (o, e): pyflakes.checkPath(f) return o.getvalue().splitlines()
def _check_file(f, ignore): style = pycodestyle.StyleGuide(ignore=ignore) with capture_output() as (o, e): style.check_files([f]) return o.getvalue().splitlines()
def _check_file(f, ignore, max_line_length): style = pycodestyle.StyleGuide(ignore=ignore) style.options.max_line_length = max_line_length with capture_output() as (o, e): style.check_files([f]) return o.getvalue().splitlines()