예제 #1
0
파일: tests.py 프로젝트: jmtoball/pymenu
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"))
예제 #2
0
파일: tests.py 프로젝트: jmtoball/pymenu
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"))
예제 #3
0
파일: tests.py 프로젝트: jmtoball/pymenu
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"))
예제 #4
0
파일: tests.py 프로젝트: jmtoball/pymenu
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"))
예제 #5
0
파일: tests.py 프로젝트: jmtoball/pymenu
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"])
예제 #6
0
파일: tests.py 프로젝트: jmtoball/pymenu
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"])