# Ridiculously simple test of the os.startfile function for Windows.## empty.vbs is an empty file (except for a comment), which does# nothing when run with cscript or wscript.## A possible improvement would be to have empty.vbs do something that# we can detect here, to make sure that not only the os.startfile()# call succeeded, but also the the script actually has run.importunittestfromtestimporttest_support# use this form so that the test is skipped when startfile is not available:fromosimportstartfile,pathclassTestCase(unittest.TestCase):deftest_nonexisting(self):self.assertRaises(OSError,startfile,"nonexisting.vbs")deftest_empty(self):empty=path.join(path.dirname(__file__),"empty.vbs")startfile(empty)startfile(empty,"open")deftest_main():test_support.run_unittest(TestCase)if__name__=="__main__":test_main()