Example #1
0
    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()
Example #2
0
    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())
Example #4
0
 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())
Example #5
0
 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 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")
Example #8
0
def _check_file(f):
    with capture_output() as (o, e):
        pyflakes.checkPath(f)
    return o.getvalue().splitlines()
Example #9
0
def _check_file(f, ignore):
    style = pycodestyle.StyleGuide(ignore=ignore)
    with capture_output() as (o, e):
        style.check_files([f])
    return o.getvalue().splitlines()
Example #10
0
def _check_file(f, ignore):
    style = pycodestyle.StyleGuide(ignore=ignore)
    with capture_output() as (o, e):
        style.check_files([f])
    return o.getvalue().splitlines()
Example #11
0
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()
Example #12
0
def _check_file(f):
    with capture_output() as (o, e):
        pyflakes.checkPath(f)
    return o.getvalue().splitlines()