human
Complete the below
def make_flocker_script_test(script, options, command_name):

    ''''Return a ``FlockerScriptTestCase`` which tests that the script
    class provides ICommandLineScript
    :param ICommandLineScript script: The script class under test.
    :param usage.Options options: The options parser class to use in the test.
    :param text command_name: The name of the command represented by
    ``script``.
    :returns: A ``TestCase``.'
    '''

Can you provide a the Python program you requested?
assistant
#Here is the Python program you requested.
    class FlockerScriptTestCase(TestCase, ):
        '\n                                Test    for    classes    that    implement    ``ICommandLineScript``\n                                '
        def test_interface(self):
            '\n                                                A    script    that    is    meant    to    be    run    by    ``FlockerScriptRunner``    must\n                                                implement    ``ICommandLineScript``.\n                                                '
            self.assertTrue(verifyObject(ICommandLineScript, script()))
        def test_incorrect_arguments(self):
            '\n                                                ``FlockerScriptRunner.main``    exits    with    status    1    and    prints    help    to\n                                                `stderr`    if    supplied    with    unexpected    arguments.\n                                                '
            sys_module = FakeSysModule(argv=[command_name, '--unexpected_argument'])
            script_runner = FlockerScriptRunner(reactor=None, script=script(), options=options(), sys_module=sys_module)
            error = self.assertRaises(SystemExit, script_runner.main)
            error_text = sys_module.stderr.getvalue()
            self.assertEqual((1, []), (error.code, help_problems(command_name, error_text)))
    return FlockerScriptTestCase