def METHOD_NAME(self, func, supported, error, node=None):
    """ Check bit functions with Decimal256 using inline tests.
    """
    min = Decimal256_min_max[0]
    max = Decimal256_min_max[1]
    exitcode, message = illegal_type()
    if node is None:
        node = self.context.node
    if func in ["bitNot", "bitCount"]:
        with When(f"Check {func} with Decimal256"):
            node.query(f"SELECT {func}(toDecimal256(1,0)), {func}(toDecimal256(\'{max}\',0)), {func}(toDecimal256(\'{min}\',0))",
                exitcode=exitcode, message = message)
    else:
        with When(f"I check {func} with Decimal256"):
            node.query(f"SELECT {func}(toDecimal256(1,0), 1), {func}(toDecimal256(\'{max}\',0), 1), {func}(toDecimal256(\'{min}\',0), 1)",
                exitcode=exitcode, message = message)