def METHOD_NAME(self):
    # Invalid Bech32
    self.check_invalid(BECH32_INVALID_SIZE, "Invalid Bech32 address program size (41 bytes)")
    self.check_invalid(BECH32_INVALID_PREFIX, 'Invalid or unsupported Segwit (Bech32) or Base58 encoding.')
    self.check_invalid(BECH32_INVALID_BECH32, 'Version 1+ witness address must use Bech32m checksum')
    self.check_invalid(BECH32_INVALID_BECH32M, 'Version 0 witness address must use Bech32 checksum')
    self.check_invalid(BECH32_INVALID_VERSION, 'Invalid Bech32 address witness version')
    self.check_invalid(BECH32_INVALID_V0_SIZE, "Invalid Bech32 v0 address program size (21 bytes), per BIP141")
    self.check_invalid(BECH32_TOO_LONG, 'Bech32 string too long', list(range(90, 108)))
    self.check_invalid(BECH32_ONE_ERROR, 'Invalid Bech32 checksum', [9])
    self.check_invalid(BECH32_TWO_ERRORS, 'Invalid Bech32 checksum', [22, 43])
    self.check_invalid(BECH32_ONE_ERROR_CAPITALS, 'Invalid Bech32 checksum', [38])
    self.check_invalid(BECH32_NO_SEPARATOR, 'Missing separator')
    self.check_invalid(BECH32_INVALID_CHAR, 'Invalid Base 32 character', [8])
    self.check_invalid(BECH32_MULTISIG_TWO_ERRORS, 'Invalid Bech32 checksum', [19, 30])
    self.check_invalid(BECH32_WRONG_VERSION, 'Invalid Bech32 checksum', [5])
    # Valid Bech32
    self.check_valid(BECH32_VALID)
    self.check_valid(BECH32_VALID_CAPITALS)
    self.check_valid(BECH32_VALID_MULTISIG)
    # Invalid Base58
    self.check_invalid(BASE58_INVALID_PREFIX, 'Invalid or unsupported Base58-encoded address.')
    self.check_invalid(BASE58_INVALID_CHECKSUM, 'Invalid checksum or length of Base58 address (P2PKH or P2SH)')
    self.check_invalid(BASE58_INVALID_LENGTH, 'Invalid checksum or length of Base58 address (P2PKH or P2SH)')
    # Valid Base58
    self.check_valid(BASE58_VALID)
    # Invalid address format
    self.check_invalid(INVALID_ADDRESS, 'Invalid or unsupported Segwit (Bech32) or Base58 encoding.')
    self.check_invalid(INVALID_ADDRESS_2, 'Invalid or unsupported Segwit (Bech32) or Base58 encoding.')
    node = self.nodes[0]
    # Missing arg returns the help text
    assert_raises_rpc_error(-1, "Return information about the given bitcoin address.", node.validateaddress)
    # Explicit None is not allowed for required parameters
    assert_raises_rpc_error(-3, "JSON value of type null is not of expected type string", node.validateaddress, None)