
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, "mbcs"))
        os.startfile(unicode(empty, "mbcs"), "open")

def test_main():
    test_support.run_unittest(TestCase)

if __name__=="__main__":
    test_main()


import unittest
from test import test_support

# use this form so that the test is skipped when startfile is not available:
from os import startfile

class TestCase(unittest.TestCase):
    def test_nonexisting(self):
        self.assertRaises(OSError, startfile, "nonexisting.vbs")

    def test_nonexisting_u(self):
        self.assertRaises(OSError, startfile, u"nonexisting.vbs")

    def test_empty(self):
        empty = os.path.join(os.path.dirname(__file__), "empty.vbs")
        startfile(empty)
        startfile(empty, "open")

    def test_empty_u(self):
        empty = os.path.join(os.path.dirname(__file__), "empty.vbs")
        startfile(unicode(empty, "mbcs"))
        startfile(unicode(empty, "mbcs"), "open")

def test_main():
    test_support.run_unittest(TestCase)

if __name__=="__main__":
    test_main()

Change the import statement so that the test is skipped when os.startfile is not present.
Change the import statement so that the test is skipped when
os.startfile is not present.

  
  import unittest
  from test import test_support
- import os
  
+ # use this form so that the test is skipped when startfile is not available:
+ from os import startfile
  
  class TestCase(unittest.TestCase):
      def test_nonexisting(self):
-         self.assertRaises(OSError, os.startfile, "nonexisting.vbs")
+         self.assertRaises(OSError, startfile, "nonexisting.vbs")
  
      def test_nonexisting_u(self):
-         self.assertRaises(OSError, os.startfile, u"nonexisting.vbs")
+         self.assertRaises(OSError, startfile, u"nonexisting.vbs")
  
      def test_empty(self):
          empty = os.path.join(os.path.dirname(__file__), "empty.vbs")
-         os.startfile(empty)
+         startfile(empty)
-         os.startfile(empty, "open")
+         startfile(empty, "open")
  
      def test_empty_u(self):
          empty = os.path.join(os.path.dirname(__file__), "empty.vbs")
-         os.startfile(unicode(empty, "mbcs"))
+         startfile(unicode(empty, "mbcs"))
-         os.startfile(unicode(empty, "mbcs"), "open")
+         startfile(unicode(empty, "mbcs"), "open")
  
  def test_main():
      test_support.run_unittest(TestCase)
  
  if __name__=="__main__":
      test_main()
  
Change the import statement so that the test is skipped when os.startfile is not present.
## Code Before:

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, "mbcs"))
        os.startfile(unicode(empty, "mbcs"), "open")

def test_main():
    test_support.run_unittest(TestCase)

if __name__=="__main__":
    test_main()

## Instruction:
Change the import statement so that the test is skipped when os.startfile is not present.
## Code After:

import unittest
from test import test_support

# use this form so that the test is skipped when startfile is not available:
from os import startfile

class TestCase(unittest.TestCase):
    def test_nonexisting(self):
        self.assertRaises(OSError, startfile, "nonexisting.vbs")

    def test_nonexisting_u(self):
        self.assertRaises(OSError, startfile, u"nonexisting.vbs")

    def test_empty(self):
        empty = os.path.join(os.path.dirname(__file__), "empty.vbs")
        startfile(empty)
        startfile(empty, "open")

    def test_empty_u(self):
        empty = os.path.join(os.path.dirname(__file__), "empty.vbs")
        startfile(unicode(empty, "mbcs"))
        startfile(unicode(empty, "mbcs"), "open")

def test_main():
    test_support.run_unittest(TestCase)

if __name__=="__main__":
    test_main()
