def test_cli_bool_option(self):
    self.assertEqual(cli_bool_option({'nocheckcertificate': True}, '--no-check-certificate', 'nocheckcertificate'), ['--no-check-certificate', 'true'])
    self.assertEqual(cli_bool_option({'nocheckcertificate': True}, '--no-check-certificate', 'nocheckcertificate', separator='='), ['--no-check-certificate=true'])
    self.assertEqual(cli_bool_option({'nocheckcertificate': True}, '--check-certificate', 'nocheckcertificate', 'false', 'true'), ['--check-certificate', 'false'])
    self.assertEqual(cli_bool_option({'nocheckcertificate': True}, '--check-certificate', 'nocheckcertificate', 'false', 'true', '='), ['--check-certificate=false'])
    self.assertEqual(cli_bool_option({'nocheckcertificate': False}, '--check-certificate', 'nocheckcertificate', 'false', 'true'), ['--check-certificate', 'true'])
    self.assertEqual(cli_bool_option({'nocheckcertificate': False}, '--check-certificate', 'nocheckcertificate', 'false', 'true', '='), ['--check-certificate=true'])
    self.assertEqual(cli_bool_option({}, '--check-certificate', 'nocheckcertificate', 'false', 'true', '='), [])
def test_cli_bool_option(self):
    self.assertEqual(cli_bool_option({'nocheckcertificate': True}, '--no-check-certificate', 'nocheckcertificate'), ['--no-check-certificate', 'true'])
    self.assertEqual(cli_bool_option({'nocheckcertificate': True}, '--no-check-certificate', 'nocheckcertificate', separator='='), ['--no-check-certificate=true'])
    self.assertEqual(cli_bool_option({'nocheckcertificate': True}, '--check-certificate', 'nocheckcertificate', 'false', 'true'), ['--check-certificate', 'false'])
    self.assertEqual(cli_bool_option({'nocheckcertificate': True}, '--check-certificate', 'nocheckcertificate', 'false', 'true', '='), ['--check-certificate=false'])
    self.assertEqual(cli_bool_option({'nocheckcertificate': False}, '--check-certificate', 'nocheckcertificate', 'false', 'true'), ['--check-certificate', 'true'])
    self.assertEqual(cli_bool_option({'nocheckcertificate': False}, '--check-certificate', 'nocheckcertificate', 'false', 'true', '='), ['--check-certificate=true'])
    self.assertEqual(cli_bool_option({}, '--check-certificate', 'nocheckcertificate', 'false', 'true', '='), [])