## Why is this an issue?

Assertions comparing an object to itself are more likely to be bugs due to developer’s carelessness.

This rule raises an issue when the actual expression matches the expected expression.

### Noncompliant code example

    assertEqual($a, $a); // Noncompliant
    assertSame($a, $a); // Noncompliant
    assertNotEqual($a, $a); // Noncompliant
    assertNotSame($a, $a); // Noncompliant

### Compliant solution

    assertEqual($expected, $a);
    assertSame($expected, $a);
    assertNotEqual($expected, $a);
    assertNotSame($expected, $a);