def METHOD_NAME(self, match_engine):
    """
    Scenario: When ACL rule has range configuration
    """
    params = {Acl_Rule.ARG_NAME: "DATAACL2|R0", "namespace": ""}
    m_acl_rule = Acl_Rule(match_engine)
    returned = m_acl_rule.execute(params)
    expect = create_template_dict(dbs=["CONFIG_DB", "ASIC_DB"])
    expect["CONFIG_DB"]["keys"].append("ACL_RULE|DATAACL2|R0")
    expect["ASIC_DB"]["keys"].append("ASIC_STATE:SAI_OBJECT_TYPE_ACL_COUNTER:oid:0x9100000000606")
    expect["ASIC_DB"]["keys"].append("ASIC_STATE:SAI_OBJECT_TYPE_ACL_ENTRY:oid:0x8100000000609")
    expect["ASIC_DB"]["keys"].append("ASIC_STATE:SAI_OBJECT_TYPE_ACL_RANGE:oid:0xa100000000607")
    expect["ASIC_DB"]["keys"].append("ASIC_STATE:SAI_OBJECT_TYPE_ACL_RANGE:oid:0xa100000000608")
    ddiff = DeepDiff(sort_lists(returned), sort_lists(expect))
    assert not ddiff, ddiff