Skip to content

Add error for in-place operations on result #144

@jamescooke

Description

@jamescooke

Example:

def test_addition():
    result = 1 + 1

    assert result == 2
    result += 1
    assert result == 3
    result /= 3
    assert result == 1

Expected error:

AAA0x: Additional operations on result (2)

Resolution doc will advise: Squash into Act or extract to separate test(s).

See also: https://docs.python.org/3.8/library/operator.html#in-place-operators

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions