Beispiel #1
0
class TestCommandCompletion(unittest.TestCase):

    def setUp(self):
        self.pymenu = PyMenuCompletions()
        self.pymenu.binpaths = [os.path.join(os.path.dirname(__file__), "tests")]

    def test_name(self):
        self.assertEqual(self.pymenu.completeCommand("di"), ["dir"])

    def test_nonexitent(self):
        self.assertFalse("xyzlolo" in self.pymenu.completeCommand("xyzlolo"))
Beispiel #2
0
class TestOSCommandCompletion(unittest.TestCase):
    def setUp(self):
        self.pymenu = PyMenuCompletions()

    # dir is hopefully always available on all target platforms,
    # although its functionality might be different
    def test_name(self):
        self.assertTrue("dir" in self.pymenu.completeCommand("di"))

    def test_case_insensitivity(self):
        self.assertTrue("dir" in self.pymenu.completeCommand("di"))
Beispiel #3
0
class TestOSCommandCompletion(unittest.TestCase):

    def setUp(self):
        self.pymenu = PyMenuCompletions()

    # dir is hopefully always available on all target platforms,
    # although its functionality might be different
    def test_name(self):
        self.assertTrue("dir" in self.pymenu.completeCommand("di"))

    def test_case_insensitivity(self):
        self.assertTrue("dir" in self.pymenu.completeCommand("di"))
Beispiel #4
0
class TestCommandCompletion(unittest.TestCase):
    def setUp(self):
        self.pymenu = PyMenuCompletions()
        self.pymenu.binpaths = [
            os.path.join(os.path.dirname(__file__), "tests")
        ]

    def test_name(self):
        self.assertEqual(self.pymenu.completeCommand("di"), ["dir"])

    def test_nonexitent(self):
        self.assertFalse("xyzlolo" in self.pymenu.completeCommand("xyzlolo"))
Beispiel #5
0
class TestPathCompletions(unittest.TestCase):

    def setUp(self):
        self.pymenu = PyMenuCompletions()

    def test_files(self):
        self.assertEqual(self.pymenu.completePath("tes"), ["tests", "tests.py"])

    def test_dirs(self):
        self.assertEqual(self.pymenu.completePath("tests/t"), ["test1", "test2"])

    def test_nonexistent(self):
        self.assertEqual(self.pymenu.completePath("xyz"), [])
Beispiel #6
0
class TestCompletionOrder(unittest.TestCase):

    def setUp(self):
        self.pymenu = PyMenuCompletions()
        self.pymenu.binpaths = [os.path.join(os.path.dirname(__file__), "tests")]

    def test_position(self):
        self.assertEqual(self.pymenu.completeCommand("foo"), ["foobar", "Foobar", "barfoo"])

    def test_length(self):
        self.assertEqual(self.pymenu.completeCommand("bar"), ["bar", "barfoo", "abar", "foobar"])

    def test_length(self):
        self.assertEqual(self.pymenu.completeCommand("Foo"), ["Foobar", "foobar", "barfoo"])
Beispiel #7
0
class TestPathCompletions(unittest.TestCase):
    def setUp(self):
        self.pymenu = PyMenuCompletions()

    def test_files(self):
        self.assertEqual(self.pymenu.completePath("tes"),
                         ["tests", "tests.py"])

    def test_dirs(self):
        self.assertEqual(self.pymenu.completePath("tests/t"),
                         ["test1", "test2"])

    def test_nonexistent(self):
        self.assertEqual(self.pymenu.completePath("xyz"), [])
Beispiel #8
0
class TestCompletionOrder(unittest.TestCase):
    def setUp(self):
        self.pymenu = PyMenuCompletions()
        self.pymenu.binpaths = [
            os.path.join(os.path.dirname(__file__), "tests")
        ]

    def test_position(self):
        self.assertEqual(self.pymenu.completeCommand("foo"),
                         ["foobar", "Foobar", "barfoo"])

    def test_length(self):
        self.assertEqual(self.pymenu.completeCommand("bar"),
                         ["bar", "barfoo", "abar", "foobar"])

    def test_length(self):
        self.assertEqual(self.pymenu.completeCommand("Foo"),
                         ["Foobar", "foobar", "barfoo"])
Beispiel #9
0
 def setUp(self):
     self.pymenu = PyMenuCompletions()
Beispiel #10
0
 def setUp(self):
     self.pymenu = PyMenuCompletions()
     self.pymenu.binpaths = [os.path.join(os.path.dirname(__file__), "tests")]
Beispiel #11
0
 def setUp(self):
     self.pymenu = PyMenuCompletions()
Beispiel #12
0
 def setUp(self):
     self.pymenu = PyMenuCompletions()
     self.pymenu.binpaths = [
         os.path.join(os.path.dirname(__file__), "tests")
     ]