Skip to content

Commit 8a40250

Browse files
committed
junit jupiter
1 parent 5afd9b9 commit 8a40250

12 files changed

+75
-106
lines changed

src/test/groovy/bugs/ArrayMethodCallBug.groovy

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,11 @@
1919
package bugs
2020

2121
import groovy.bugs.TestSupport
22+
import org.junit.jupiter.api.Test
2223

23-
class ArrayMethodCallBug extends TestSupport {
24+
final class ArrayMethodCallBug extends TestSupport {
2425

26+
@Test
2527
void testMethodCallingWithArrayBug() {
2628
def array = getMockArguments()
2729

src/test/groovy/bugs/ClosureWithStaticVariablesBug.groovy

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,13 @@
1818
*/
1919
package bugs
2020

21-
import groovy.bugs.TestSupport
21+
import org.junit.jupiter.api.Test
2222

23-
class ClosureWithStaticVariablesBug extends TestSupport {
23+
final class ClosureWithStaticVariablesBug {
2424

2525
static def y = [:]
2626

27+
@Test
2728
void testBug() {
2829
def c = { x ->
2930
return {

src/test/groovy/bugs/DoubleSizeParametersBug.groovy

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,21 @@
1818
*/
1919
package bugs
2020

21-
import groovy.bugs.TestSupport
21+
import org.junit.jupiter.api.Test
2222

23-
class DoubleSizeParametersBug extends TestSupport {
23+
import static groovy.test.GroovyAssert.assertScript
2424

25+
final class DoubleSizeParametersBug {
26+
27+
@Test
2528
void testBug() {
26-
assertScript """
29+
assertScript '''
2730
def foo(double x, y) {
2831
println "x: "+x
2932
println "y: "+y
3033
}
3134
3235
foo(10.0d, 0)
33-
"""
36+
'''
3437
}
3538
}

src/test/groovy/bugs/IterateOverCustomTypeBug.groovy

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,11 @@
1919
package bugs
2020

2121
import groovy.bugs.TestSupport
22+
import org.junit.jupiter.api.Test
2223

23-
class IterateOverCustomTypeBug extends TestSupport {
24+
final class IterateOverCustomTypeBug extends TestSupport {
2425

26+
@Test
2527
void testBug() {
2628
def object = this
2729

src/test/groovy/bugs/NestedClosure2Bug.groovy

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,15 @@
1818
*/
1919
package bugs
2020

21-
import groovy.bugs.TestSupport
21+
import org.junit.jupiter.api.Test
2222

23-
/**
24-
*/
25-
class NestedClosure2Bug extends TestSupport {
23+
import static groovy.test.GroovyAssert.assertScript
24+
25+
final class NestedClosure2Bug {
2626

2727
Object f
2828

29+
@Test
2930
void testFieldBug() {
3031
def closure = {
3132
return {
@@ -38,6 +39,7 @@ class NestedClosure2Bug extends TestSupport {
3839
assert f == 123
3940
}
4041

42+
@Test
4143
void testBugOutsideOfScript() {
4244
def a = 123
4345
def b = 456
@@ -61,8 +63,9 @@ class NestedClosure2Bug extends TestSupport {
6163
assert value == 123
6264
}
6365

66+
@Test
6467
void testBug() {
65-
assertScript """
68+
assertScript '''
6669
def a = 123
6770
def closure = {
6871
return {
@@ -76,6 +79,6 @@ class NestedClosure2Bug extends TestSupport {
7679
value = c3()
7780
7881
assert value == 123
79-
"""
82+
'''
8083
}
8184
}

src/test/groovy/bugs/SubscriptOnPrimitiveTypeArrayBug.groovy

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,14 @@
1919
package bugs
2020

2121
import groovy.bugs.TestSupport
22+
import org.junit.jupiter.api.Test
23+
24+
final class SubscriptOnPrimitiveTypeArrayBug extends TestSupport {
2225

23-
class SubscriptOnPrimitiveTypeArrayBug extends TestSupport {
2426
int[] ia; // type is not necessary
2527
int i1;
2628

29+
@Test
2730
void testBug() {
2831
def array = getIntArray() // this function returns [I, true primitive array
2932

@@ -42,6 +45,7 @@ class SubscriptOnPrimitiveTypeArrayBug extends TestSupport {
4245
assert range == [2, 8]
4346
}
4447

48+
@Test
4549
void testGroovyIntArray() {
4650
int[] ia = [1, 2]
4751
int[] ia1 = ia; // type is not necessary
@@ -50,11 +54,11 @@ class SubscriptOnPrimitiveTypeArrayBug extends TestSupport {
5054
assert i2 == 1
5155
}
5256

57+
@Test
5358
void testIntArrayObjectRangeSelection() {
5459
int[] ia = [1000, 1100, 1200, 1300, 1400]
5560
def range = new ObjectRange(new Integer(1), new Integer(3))
5661
def selected = ia[range]
5762
assert selected == [1100, 1200, 1300]
5863
}
59-
6064
}

src/test/groovy/bugs/SubscriptOnStringArrayBug.groovy

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,22 +19,25 @@
1919
package bugs
2020

2121
import groovy.bugs.TestSupport
22+
import org.junit.jupiter.api.Test
2223

23-
class SubscriptOnStringArrayBug extends TestSupport {
24+
final class SubscriptOnStringArrayBug extends TestSupport {
2425

26+
@Test
2527
void testArraySubscript() {
2628
def array = getMockArguments()
2729

28-
assert array[1] == "b"
30+
assert array[1] == 'b'
2931

30-
array[0] = "d"
32+
array[0] = 'd'
3133

32-
assert array[0] == "d"
34+
assert array[0] == 'd'
3335
}
3436

37+
@Test
3538
void testRobsTestCase() {
36-
def array = "one two three".split(" ")
39+
def array = 'one two three'.split(' ')
3740

38-
assert array[1] == "two"
41+
assert array[1] == 'two'
3942
}
4043
}

src/test/groovy/bugs/VariableScopingBug.groovy

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -18,35 +18,36 @@
1818
*/
1919
package bugs
2020

21-
import groovy.bugs.TestSupport
21+
import org.junit.jupiter.api.Test
2222

23-
class VariableScopingBug extends TestSupport {
23+
import static groovy.test.GroovyAssert.assertScript
24+
import static groovy.test.GroovyAssert.shouldFail
2425

26+
final class VariableScopingBug {
27+
28+
@Test
2529
void testUndeclaredVariable() {
26-
shouldFail(MissingPropertyException) {
27-
def shell = new GroovyShell()
28-
shell.evaluate("""
29-
class SomeTest {
30-
void run() {
31-
for (z in 0..2) {
32-
def x = [1, 2, 3]
33-
}
30+
shouldFail MissingPropertyException, '''
31+
class SomeTest {
32+
void run() {
33+
for (z in 0..2) {
34+
def x = [1, 2, 3]
35+
}
3436
35-
for (t in 0..3) {
36-
for (y in x) { // previous x no longer be in scope
37-
println x
38-
}
37+
for (t in 0..3) {
38+
for (y in x) { // previous x no longer be in scope
39+
println x
3940
}
4041
}
4142
}
42-
new SomeTest().run()
43-
""")
44-
}
43+
}
44+
new SomeTest().run()
45+
'''
4546
}
4647

48+
@Test
4749
void testVariableReuseAllowedInDifferentScopes() {
48-
def shell = new GroovyShell()
49-
shell.evaluate("""
50+
assertScript '''
5051
for (z in 0..2) {
5152
def x = [1, 2, 3]
5253
}
@@ -55,13 +56,13 @@ class VariableScopingBug extends TestSupport {
5556
def x = 123
5657
println x
5758
}
58-
""")
59+
'''
5960
}
6061

6162
// GROOVY-5961
63+
@Test
6264
void testVariableInAicInsideStaticMethod() {
63-
def shell = new GroovyShell()
64-
shell.evaluate("""
65+
assertScript '''
6566
static foo() {
6667
new LinkedList([1, 2]) {
6768
int count
@@ -73,6 +74,6 @@ class VariableScopingBug extends TestSupport {
7374
assert l.count == 0
7475
assert l[0] == 1
7576
assert l.count == 1
76-
""")
77+
'''
7778
}
7879
}

src/test/groovy/groovy/SerializableCompatibilityTest.groovy

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,11 @@
1818
*/
1919
package groovy
2020

21-
import groovy.bugs.TestSupport
21+
import org.junit.jupiter.api.Test
2222

23-
class SerializableCompatibilityTest extends TestSupport {
23+
final class SerializableCompatibilityTest {
24+
25+
@Test
2426
void testSerialize() {
2527
def obj = new GroovyRuntimeException('boom')
2628
assert obj instanceof GroovyRuntimeException
@@ -34,6 +36,7 @@ class SerializableCompatibilityTest extends TestSupport {
3436
println out.toByteArray().encodeBase64().toString()
3537
}
3638

39+
@Test
3740
void testDeserialize() {
3841
// generated by testSerialize
3942
def serializedObjectStr_2_4_X = 'rO0ABXNyACJncm9vdnkubGFuZy5Hcm9vdnlSdW50aW1lRXhjZXB0aW9u/VHW5CcH3PYCAAJMAAZtb2R1bGV0ACRMb3JnL2NvZGVoYXVzL2dyb292eS9hc3QvTW9kdWxlTm9kZTtMAARub2RldAAhTG9yZy9jb2RlaGF1cy9ncm9vdnkvYXN0L0FTVE5vZGU7eHIAGmphdmEubGFuZy5SdW50aW1lRXhjZXB0aW9unl8GRwo0g+UCAAB4cgATamF2YS5sYW5nLkV4Y2VwdGlvbtD9Hz4aOxzEAgAAeHIAE2phdmEubGFuZy5UaHJvd2FibGXVxjUnOXe4ywMABEwABWNhdXNldAAVTGphdmEvbGFuZy9UaHJvd2FibGU7TAANZGV0YWlsTWVzc2FnZXQAEkxqYXZhL2xhbmcvU3RyaW5nO1sACnN0YWNrVHJhY2V0AB5bTGphdmEvbGFuZy9TdGFja1RyYWNlRWxlbWVudDtMABRzdXBwcmVzc2VkRXhjZXB0aW9uc3QAEExqYXZhL3V0aWwvTGlzdDt4cHEAfgAKdAAEYm9vbXVyAB5bTGphdmEubGFuZy5TdGFja1RyYWNlRWxlbWVudDsCRio8PP0iOQIAAHhwAAAAIHNyABtqYXZhLmxhbmcuU3RhY2tUcmFjZUVsZW1lbnRhCcWaJjbdhQIABEkACmxpbmVOdW1iZXJMAA5kZWNsYXJpbmdDbGFzc3EAfgAHTAAIZmlsZU5hbWVxAH4AB0wACm1ldGhvZE5hbWVxAH4AB3hw/////nQAKXN1bi5yZWZsZWN0Lk5hdGl2ZUNvbnN0cnVjdG9yQWNjZXNzb3JJbXBsdAAiTmF0aXZlQ29uc3RydWN0b3JBY2Nlc3NvckltcGwuamF2YXQADG5ld0luc3RhbmNlMHNxAH4ADgAAAD5xAH4AEHEAfgARdAALbmV3SW5zdGFuY2VzcQB+AA4AAAAtdAAtc3VuLnJlZmxlY3QuRGVsZWdhdGluZ0NvbnN0cnVjdG9yQWNjZXNzb3JJbXBsdAAmRGVsZWdhdGluZ0NvbnN0cnVjdG9yQWNjZXNzb3JJbXBsLmphdmFxAH4AFHNxAH4ADgAAAad0AB1qYXZhLmxhbmcucmVmbGVjdC5Db25zdHJ1Y3RvcnQAEENvbnN0cnVjdG9yLmphdmFxAH4AFHNxAH4ADgAAAFN0ADBvcmcuY29kZWhhdXMuZ3Jvb3Z5LnJlZmxlY3Rpb24uQ2FjaGVkQ29uc3RydWN0b3J0ABZDYWNoZWRDb25zdHJ1Y3Rvci5qYXZhdAAGaW52b2tlc3EAfgAOAAAAaXQAVG9yZy5jb2RlaGF1cy5ncm9vdnkucnVudGltZS5jYWxsc2l0ZS5Db25zdHJ1Y3RvclNpdGUkQ29uc3RydWN0b3JTaXRlTm9VbndyYXBOb0NvZXJjZXQAFENvbnN0cnVjdG9yU2l0ZS5qYXZhdAAPY2FsbENvbnN0cnVjdG9yc3EAfgAOAAAAO3QAMm9yZy5jb2RlaGF1cy5ncm9vdnkucnVudGltZS5jYWxsc2l0ZS5DYWxsU2l0ZUFycmF5dAASQ2FsbFNpdGVBcnJheS5qYXZhdAAWZGVmYXVsdENhbGxDb25zdHJ1Y3RvcnNxAH4ADgAAAO50ADVvcmcuY29kZWhhdXMuZ3Jvb3Z5LnJ1bnRpbWUuY2FsbHNpdGUuQWJzdHJhY3RDYWxsU2l0ZXQAFUFic3RyYWN0Q2FsbFNpdGUuamF2YXEAfgAic3EAfgAOAAAA+nEAfgAocQB+AClxAH4AInNxAH4ADgAAAAF0AA9Db25zb2xlU2NyaXB0MzVxAH4ALHQAA3J1bnNxAH4ADgAAAQd0ABdncm9vdnkubGFuZy5Hcm9vdnlTaGVsbHQAEEdyb292eVNoZWxsLmphdmF0AB9ydW5TY3JpcHRPck1haW5PclRlc3RPclJ1bm5hYmxlc3EAfgAOAAAB+3EAfgAvcQB+ADBxAH4ALXNxAH4ADgAAAeZxAH4AL3EAfgAwcQB+AC1zcQB+AA4AAACrcQB+AC9xAH4AMHEAfgAtc3EAfgAO/////3QAHWdyb292eS5sYW5nLkdyb292eVNoZWxsJHJ1biQwcHQABGNhbGxzcQB+AA4AAAAvcQB+ACRxAH4AJXQAC2RlZmF1bHRDYWxsc3EAfgAOAAAAdHEAfgAocQB+AClxAH4AN3NxAH4ADgAAAJBxAH4AKHEAfgApcQB+ADdzcQB+AA4AAAPndAAqZ3Jvb3Z5LnVpLkNvbnNvbGUkX3J1blNjcmlwdEltcGxfY2xvc3VyZTE2dAAOQ29uc29sZS5ncm9vdnl0AAZkb0NhbGxzcQB+AA7/////cQB+AD1xAH4APnEAfgA/c3EAfgAO/////nQAJHN1bi5yZWZsZWN0Lk5hdGl2ZU1ldGhvZEFjY2Vzc29ySW1wbHQAHU5hdGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5qYXZhdAAHaW52b2tlMHNxAH4ADgAAAD5xAH4AQnEAfgBDcQB+AB5zcQB+AA4AAAArdAAoc3VuLnJlZmxlY3QuRGVsZWdhdGluZ01ldGhvZEFjY2Vzc29ySW1wbHQAIURlbGVnYXRpbmdNZXRob2RBY2Nlc3NvckltcGwuamF2YXEAfgAec3EAfgAOAAAB8nQAGGphdmEubGFuZy5yZWZsZWN0Lk1ldGhvZHQAC01ldGhvZC5qYXZhcQB+AB5zcQB+AA4AAABidAArb3JnLmNvZGVoYXVzLmdyb292eS5yZWZsZWN0aW9uLkNhY2hlZE1ldGhvZHQAEUNhY2hlZE1ldGhvZC5qYXZhcQB+AB5zcQB+AA4AAAFFdAAWZ3Jvb3Z5LmxhbmcuTWV0YU1ldGhvZHQAD01ldGFNZXRob2QuamF2YXQADmRvTWV0aG9kSW52b2tlc3EAfgAOAAABCHQANm9yZy5jb2RlaGF1cy5ncm9vdnkucnVudGltZS5tZXRhY2xhc3MuQ2xvc3VyZU1ldGFDbGFzc3QAFUNsb3N1cmVNZXRhQ2xhc3MuamF2YXQADGludm9rZU1ldGhvZHNxAH4ADgAABAp0ABlncm9vdnkubGFuZy5NZXRhQ2xhc3NJbXBsdAASTWV0YUNsYXNzSW1wbC5qYXZhcQB+AFZzcQB+AA4AAAGidAATZ3Jvb3Z5LmxhbmcuQ2xvc3VyZXQADENsb3N1cmUuamF2YXEAfgA3c3EAfgAOAAABnHEAfgBbcQB+AFxxAH4AN3NxAH4ADgAAAfNxAH4AW3EAfgBccQB+AC1zcQB+AA4AAALsdAAQamF2YS5sYW5nLlRocmVhZHQAC1RocmVhZC5qYXZhcQB+AC1zcgAmamF2YS51dGlsLkNvbGxlY3Rpb25zJFVubW9kaWZpYWJsZUxpc3T8DyUxteyOEAIAAUwABGxpc3RxAH4ACXhyACxqYXZhLnV0aWwuQ29sbGVjdGlvbnMkVW5tb2RpZmlhYmxlQ29sbGVjdGlvbhlCAIDLXvceAgABTAABY3QAFkxqYXZhL3V0aWwvQ29sbGVjdGlvbjt4cHNyABNqYXZhLnV0aWwuQXJyYXlMaXN0eIHSHZnHYZ0DAAFJAARzaXpleHAAAAAAdwQAAAAAeHEAfgBneHBw'

src/test/groovy/org/codehaus/groovy/classgen/ConstructorIssueTest.groovy

Lines changed: 0 additions & 53 deletions
This file was deleted.

0 commit comments

Comments
 (0)