docs: def run(self):
          """
          Runs the unit test framework. Can be overridden to run anything.
          Returns True on passing and False on failure.
          """
          try:
              import nose
              arguments = [sys.argv[0]] + list(self.test_args)
              return nose.run(argv=arguments)
          except ImportError:
              print()
              print("*** Nose library missing. Please install it. ***")
              print()
              raise