(original) (raw)

# Ridiculously simple test of the os.startfile function for Windows. import unittest from test import test_support import os class TestCase(unittest.TestCase): def test_nonexisting(self): self.assertRaises(OSError, os.startfile, "nonexisting.vbs") def test_nonexisting_u(self): self.assertRaises(OSError, os.startfile, u"nonexisting.vbs") def test_empty(self): empty = os.path.join(os.path.dirname(__file__), "empty.vbs") os.startfile(empty) os.startfile(empty, "open") def test_empty_u(self): empty = os.path.join(os.path.dirname(__file__), "empty.vbs") os.startfile(unicode(empty)) os.startfile(unicode(empty), "open") def test_main(): test_support.run_unittest(TestCase) if __name__=="__main__": test_main()