示例#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")
     ]