add further tests for which
* test which for always present binary "ls" * test which for garbage input
This commit is contained in:
parent
5bd7b619d3
commit
a52c3e8e12
1 changed files with 8 additions and 0 deletions
|
@ -55,11 +55,19 @@ class TestUtil(unittest.TestCase):
|
||||||
execute(self.some_command_with_args)
|
execute(self.some_command_with_args)
|
||||||
|
|
||||||
def test_which(self):
|
def test_which(self):
|
||||||
|
# test for a binary that has to be somewhere
|
||||||
|
print(which("ls"))
|
||||||
|
self.assertTrue(re.search('/(ls)$', which("ls")))
|
||||||
|
|
||||||
|
# test for a binary that is not necessarily there
|
||||||
program = "iwgetid"
|
program = "iwgetid"
|
||||||
self.assertTrue(
|
self.assertTrue(
|
||||||
which(program) is None or
|
which(program) is None or
|
||||||
re.search('/(' + program + ')$', which(program))
|
re.search('/(' + program + ')$', which(program))
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# test if which also works with garbage input
|
||||||
|
self.assertTrue(which("qwertygarbage") is None)
|
||||||
|
|
||||||
|
|
||||||
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4
|
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4
|
||||||
|
|
Loading…
Reference in a new issue