Skip to content

Cannot use "disable for one statement" on test argument lines #714

@gohierf

Description

@gohierf

Apparently disabler robotidy: off does not work when applied on keyword arguments line. Here I tried to compensate for RenameVariable which misbehaving with the number variable ${1E-09} used as a default value for argument ${b}.

I tried to disable robotidy in different locations, but it always changes the argument default value.

BEFORE

My Keyword  # robotidy: off
    # robotidy: off
    [Arguments]    ${a}=${{1E-09}}    ${b}=${1E-09}    # robotidy: off
    Log To Console     ${a}
    Log To Console         ${b}

AFTER

My Keyword  # robotidy: off
    # robotidy: off
    [Arguments]    ${a}=${{1E-09}}    ${b}=${1_E-09}    # robotidy: off
    Log To Console     ${a}
    Log To Console         ${b}

The only way to fix it is to put the disabler before the test case, like so.

# robotidy: off

My Keyword
    [Arguments]    ${a}=${{1E-09}}    ${b}=${1E-09}
    Log To Console     ${a}
    Log To Console         ${b}

But then it does not seem possible to reactivate robotidy for the inside of the test case

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions