Skip to content

DontMoveConstructor test

Artyom Lobanov edited this page Jul 11, 2017 · 1 revision

Check that the algorithms don't try to move constructors.

Expected refactorings
Member Move to
- -
package dontMoveConstructor;

public class ClassA {
    final int c;
    public ClassA() {
        c = 0;
    }
}
package dontMoveConstructor;

public class ClassB {
    static void methodB1() {
        ClassA a = new ClassA();
        ClassA b = new ClassA();
        ClassA c = new ClassA();
        ClassA d = new ClassA();
        a.equals(b);
        c.equals(d);
    }

    static void methodB2() {
        ClassA a = new ClassA();
        ClassA b = new ClassA();
        ClassA c = new ClassA();
        ClassA d = new ClassA();
        a.equals(b);
        c.equals(d);
    }
}
Clone this wiki locally