Code mover fix: correct commas / semicolons after enum entries, relevant test fixes, extra tests

This commit is contained in:
Mikhail Glukhikh
2015-08-06 14:33:07 +03:00
parent 3f14e74b08
commit adf43519d6
16 changed files with 108 additions and 52 deletions
@@ -4,7 +4,7 @@ class A {
// class B
enum class B {
// X
<caret>X
<caret>X,
// Y
Y
}
@@ -4,7 +4,7 @@ class A {
// class B
enum class B {
// Y
Y
Y,
// X
<caret>X
}
@@ -5,7 +5,7 @@ class A {
// class B
enum class B {
// X
<caret>X
<caret>X,
// Y
Y
}
@@ -5,7 +5,7 @@ class A {
// class B
enum class B {
// X
X
X,
// Y
<caret>Y
}
@@ -4,7 +4,7 @@ class A {
// class B
enum class B {
// X
X
X,
// Y
<caret>Y
}
@@ -4,7 +4,7 @@ class A {
// class B
enum class B {
// Y
<caret>Y
<caret>Y,
// X
X
}
@@ -1,15 +1,16 @@
// MOVE: up
// IS_APPLICABLE: false
// class A
enum class A {
// U
U
U,
// V
V
V;
// class B
enum class B {
// X
<caret>X
<caret>X,
// Y
Y
}
@@ -1,16 +0,0 @@
// MOVE: up
// class A
enum class A {
// U
U
// V
V
// X
X
// class B
enum class B {
// Y
Y
}
}
@@ -1,15 +1,16 @@
// MOVE: down
// IS_APPLICABLE: false
// class A
enum class A {
// U
U
U,
// V
V
V;
// class B
enum class B {
// X
X
X,
// Y
<caret>Y
}
@@ -1,16 +0,0 @@
// MOVE: down
// class A
enum class A {
// U
U
// V
V
// class B
enum class B {
// X
X
}
// Y
<caret>Y
}
@@ -0,0 +1,10 @@
// MOVE: down
// class My
enum class My {
// first
FIRST,
// second
<caret>SECOND,
// last
LAST;
}
@@ -0,0 +1,10 @@
// MOVE: down
// class My
enum class My {
// first
FIRST,
// last
LAST,
// second
<caret>SECOND;
}
@@ -0,0 +1,10 @@
// MOVE: up
// class My
enum class My {
// first
FIRST,
// second
SECOND,
// last
<caret>LAST;
}
@@ -0,0 +1,10 @@
// MOVE: up
// class My
enum class My {
// first
FIRST,
// last
<caret>LAST,
// second
SECOND;
}