def test_src(self): cmd = ["unilint", "foo.py", "-spyflakes"] output = run_command(self.src, cmd) self.assertEquals(1, output.count('assigned to but never used'), output) self.assertEquals(0, output.count('/foo.py :'), output) self.assertEquals(2, output.count('foo.py :'), output)
def test_bin_absolute(self): cmd = ["unilint", self.bin, "-spyflakes"] output = run_command(self.stackfolder, cmd) self.assertEquals(1, output.count('assigned to but never used'), output) self.assertEquals(2, output.count('foo :'), output) self.assertEquals(0, output.count('/foo'), output)
def test_file(self): cmd = ["unilint", os.path.join("src", "foo.py"), "-spyflakes"] output = run_command(self.package_path, cmd) self.assertEquals(1, output.count('assigned to but never used'), output) self.assertEquals(0, output.count('/foo.py :'), output) self.assertEquals(2, output.count('foo.py :'), output)
def test_bin_absolute(self): cmd = ["unilint", self.bin, "-spylint"] output = run_command(self.stackfolder, cmd) self.assertEquals(1, output.count('notexist'), output) self.assertEquals(1, output.count('notexist'), output) self.assertEquals(1, output.count('foo :'), output) self.assertEquals(0, output.count('bin/foo'), output)
def test_src_file(self): cmd = ["unilint", os.path.join("src", "foo.py"), "-spep8", "-l0"] output = run_command(self.package_path, cmd) self.assertEqual(1, output.count('indentation'), output) self.assertEqual(1, output.count('missing whitespace after'), output) self.assertEqual(1, output.count('expected 2 blank lines'), output) self.assertEquals(5, output.count('foo.py :'), output) self.assertEquals(0, output.count('/foo.py'), output)
def test_all(self): cmd = ["unilint", "-spychecker"] output = run_command(self.stackfolder, cmd) self.assertEquals(1, output.count("notexist"), output) self.assertEquals(0, output.count("pack/bin/foo :"), output) self.assertEquals(3, output.count("pack/src/foo.py :"), output) self.assertEquals(0, output.count("/pack/bin/foo"), output) self.assertEquals(0, output.count("/pack/src/foo"), output)
def test_all_bin(self): cmd = ["unilint", "pack/bin", "-spep8", "-l0"] output = run_command(self.stackfolder, cmd) self.assertEqual(1, output.count('indentation'), output) self.assertEqual(1, output.count('missing whitespace after'), output) self.assertEqual(1, output.count('expected 2 blank lines'), output) self.assertEquals(3, output.count('foo :'), output) self.assertEquals(0, output.count('/foo'), output)
def test_all(self): cmd = ["unilint", "-spylint"] output = run_command(self.stackfolder, cmd) self.assertEquals(2, output.count('notexist'), output) self.assertEquals(1, output.count('pack/bin/foo :'), output) self.assertEquals(1, output.count('pack/src/foo.py :'), output) self.assertEquals(0, output.count('/pack/bin/foo'), output) self.assertEquals(0, output.count('/pack/src/foo'), output)
def test_all(self): cmd = ["unilint", "-spyflakes"] output = run_command(self.stackfolder, cmd) self.assertEquals(2, output.count('assigned to but never used'), output) self.assertEquals(2, output.count('pack/bin/foo :'), output) self.assertEquals(2, output.count('pack/src/foo.py :'), output) self.assertEquals(0, output.count('/pack/bin/foo'), output) self.assertEquals(0, output.count('/pack/src/foo'), output)
def test_src(self): cmd = ["unilint", "foo.py", "-spylint"] output = run_command(self.src, cmd) self.assertEquals(1, output.count('notexist'), output) self.assertEquals(1, output.count('foo.py :'), output) self.assertEquals(0, output.count('pack/src/foo'), output)
def test_src_absolute(self): cmd = ["unilint", self.src, "-spychecker"] output = run_command(self.src, cmd) self.assertEquals(1, output.count("notexist"), output) self.assertEquals(3, output.count("foo.py :"), output) self.assertEquals(0, output.count("pack/src/foo"), output)
def test_src_file(self): cmd = ["unilint", os.path.join("src", "foo.py"), "-spychecker"] output = run_command(self.package_path, cmd) self.assertEquals(1, output.count("notexist"), output) self.assertEquals(0, output.count("/foo.py :"), output) self.assertEquals(3, output.count("foo.py :"), output)
def test_bin(self): # pychecker cannot handle scripts cmd = ["unilint", "foo", "-spychecker"] output = run_command(self.bin, cmd) self.assertEquals("", output)
def test_bin_absolute(self): # pychecker cannot handle scripts cmd = ["unilint", self.bin, "-spychecker"] output = run_command(self.stackfolder, cmd) self.assertEquals("", output)
def test_all_pack_l10(self): cmd = ["unilint", "pack", "-spep8", "-l10"] output = run_command(self.stackfolder, cmd) self.assertEqual(2, output.count('indentation'), output) self.assertEqual(2, output.count('missing whitespace after'), output) self.assertEqual(2, output.count('expected 2 blank lines'), output)
def test_all_pack(self): cmd = ["unilint", "pack", "-scpplint", "-l0"] output = run_command(self.stackfolder, cmd) self.assertEqual( 2, output.count('{ should almost always be at the end'), output)
def test_file(self): cmd = ["unilint", os.path.join("src", "foo.py"), "-spylint"] output = run_command(self.package_path, cmd) self.assertEquals(1, output.count('notexist'), output) self.assertEquals(0, output.count('/foo.py :'), output) self.assertEquals(1, output.count('foo.py :'), output)
def test_header(self): cmd = ["unilint", "pack/include/foo.hpp", "-scpplint", "-l0", "--raw"] output = run_command(self.stackfolder, cmd) self.assertEqual( 1, output.count('{ should almost always be at the end'), output)
def test_src_file(self): cmd = ["unilint", "pack/src/foo.cpp", "-scppcheck", "-l0"] output = run_command(self.stackfolder, cmd) self.assertEqual(1, output.count('Uninitialized'), output)
def test_header(self): cmd = ["unilint", "pack/include/foo.hpp", "-scppcheck", "-l0"] output = run_command(self.stackfolder, cmd) self.assertEqual(1, output.count('Uninitialized'), output)
def test_bin(self): cmd = ["unilint", "foo", "-spylint"] output = run_command(self.bin, cmd) self.assertEquals(1, output.count('notexist'), output) self.assertEquals(1, output.count('foo :'), output) self.assertEquals(0, output.count('pack/bin/foo'), output)
def test_all_pack(self): cmd = ["unilint", "pack", "-scppcheck", "-l0"] output = run_command(self.stackfolder, cmd) self.assertEqual(2, output.count('Uninitialized'), output)
def test_list_plugins(self): cmd = ["unilint", "-p"] output = run_command('.', cmd) for plugin in ['pychecker', 'pyflakes', 'common_source', 'pylint', 'pep8', 'python_source', 'cpp_source', 'cppcheck']: self.assertTrue(plugin in output)
def test_all_pack(self): cmd = ["unilint", "pack", "-l0", "-o"] output = run_command(self.stackfolder, cmd) self.assertEquals(55, len(output.splitlines()))
def test_src_file(self): cmd = ["unilint", "pack/src/foo.cpp", "-scpplint", "-l0"] output = run_command(self.stackfolder, cmd) self.assertEqual( 1, output.count('{ should almost always be at the end'), output)
def test_all_src(self): cmd = ["unilint", "pack/bin", "-l0"] output = run_command(self.stackfolder, cmd) self.assertEquals(24, len(output.splitlines()), output)
def test_version(self): cmd = ["unilint", "--version"] output = run_command('.', cmd) self.assertTrue('unilint' in output)