summaryrefslogtreecommitdiff
path: root/pexpect/tests
diff options
context:
space:
mode:
authornoah <noah@656d521f-e311-0410-88e0-e7920216d269>2006-04-08 00:47:46 +0000
committernoah <noah@656d521f-e311-0410-88e0-e7920216d269>2006-04-08 00:47:46 +0000
commit1b5cf656c91e2f2c6b37e2bae7f26319dc7bf193 (patch)
tree2b373c86d4371c73d6a5cdc4113215ba336dd9aa /pexpect/tests
parent41903381c733cad4d76a9aefeb36fea237d4d6c3 (diff)
downloadpexpect-1b5cf656c91e2f2c6b37e2bae7f26319dc7bf193.tar.gz
Added test for pexpect.which()
git-svn-id: http://pexpect.svn.sourceforge.net/svnroot/pexpect/trunk@378 656d521f-e311-0410-88e0-e7920216d269
Diffstat (limited to 'pexpect/tests')
-rwxr-xr-xpexpect/tests/test_misc.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/pexpect/tests/test_misc.py b/pexpect/tests/test_misc.py
index e79af48..0e54c5c 100755
--- a/pexpect/tests/test_misc.py
+++ b/pexpect/tests/test_misc.py
@@ -3,8 +3,10 @@ import pexpect
import unittest
import PexpectTestCase
import time
+import os
class TestCaseMisc(PexpectTestCase.PexpectTestCase):
+
def test_isatty (self):
child = pexpect.spawn('cat')
assert child.isatty(), "Not returning True. Should always be True."
@@ -98,6 +100,19 @@ class TestCaseMisc(PexpectTestCase.PexpectTestCase):
child = pexpect.spawn('cat')
child.setwinsize(10,13)
assert child.getwinsize()==(10,13), "getwinsize() did not return (10,13)"
+ def test_which (self):
+ p = os.defpath
+ ep = os.environ['PATH']
+ os.defpath = ":/tmp"
+ os.environ['PATH'] = ":/tmp"
+ wp = pexpect.which ("ticker.py")
+ assert wp == 'ticker.py', "Should return a string. Returned %s" % wp
+ os.defpath = "/tmp"
+ os.environ['PATH'] = "/tmp"
+ wp = pexpect.which ("ticker.py")
+ assert wp == None, "Executable should not be found. Returned %s" % wp
+ os.defpath = p
+ os.environ['PATH'] = ep
if __name__ == '__main__':
unittest.main()