예제 #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 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"), [])
예제 #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"])
예제 #7
0
파일: tests.py 프로젝트: jmtoball/pymenu
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"), [])
예제 #8
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"])
예제 #9
0
파일: tests.py 프로젝트: jmtoball/pymenu
 def setUp(self):
     self.pymenu = PyMenuCompletions()
예제 #10
0
파일: tests.py 프로젝트: jmtoball/pymenu
 def setUp(self):
     self.pymenu = PyMenuCompletions()
     self.pymenu.binpaths = [os.path.join(os.path.dirname(__file__), "tests")]
예제 #11
0
파일: tests.py 프로젝트: jmtoball/pymenu
 def setUp(self):
     self.pymenu = PyMenuCompletions()
예제 #12
0
파일: tests.py 프로젝트: jmtoball/pymenu
 def setUp(self):
     self.pymenu = PyMenuCompletions()
     self.pymenu.binpaths = [
         os.path.join(os.path.dirname(__file__), "tests")
     ]