@@ -39,9 +39,12 @@ class RelocatorRemapperTest {
3939 // Internal name of the relocated FixtureBase for use in assertions.
4040 private val relocatedFixtureBase = $$" com/example/relocated/RelocatorRemapperTest$FixtureBase "
4141
42+ private val fixtureSubjectDetails
43+ get() = FixtureSubject ::class .toFileCopyDetails()
44+
4245 @Test
4346 fun remapClassNotModified () {
44- val details = FixtureSubject :: class .toFileCopyDetails()
47+ val details = fixtureSubjectDetails
4548 // Relocator pattern does not match – original bytes must be returned as-is.
4649 val noMatchRelocators = setOf (SimpleRelocator (" org.unrelated" , " org.other" ))
4750
@@ -52,9 +55,7 @@ class RelocatorRemapperTest {
5255
5356 @Test
5457 fun remapClassNameIsRelocated () {
55- val details = FixtureSubject ::class .toFileCopyDetails()
56-
57- val result = details.remapClass(relocators)
58+ val result = fixtureSubjectDetails.remapClass(relocators)
5859
5960 val classModel = ClassFile .of().parse(result)
6061 assertThat(classModel.thisClass().asInternalName())
@@ -63,19 +64,15 @@ class RelocatorRemapperTest {
6364
6465 @Test
6566 fun remapSuperclassIsRelocated () {
66- val details = FixtureSubject ::class .toFileCopyDetails()
67-
68- val result = details.remapClass(relocators)
67+ val result = fixtureSubjectDetails.remapClass(relocators)
6968
7069 val classModel = ClassFile .of().parse(result)
7170 assertThat(classModel.superclass().get().asInternalName()).isEqualTo(relocatedFixtureBase)
7271 }
7372
7473 @Test
7574 fun remapFieldDescriptorIsRelocated () {
76- val details = FixtureSubject ::class .toFileCopyDetails()
77-
78- val result = details.remapClass(relocators)
75+ val result = fixtureSubjectDetails.remapClass(relocators)
7976
8077 val classModel = ClassFile .of().parse(result)
8178 val fieldDescriptors = classModel.fields().map { it.fieldType().stringValue() }
@@ -84,9 +81,7 @@ class RelocatorRemapperTest {
8481
8582 @Test
8683 fun remapMethodDescriptorIsRelocated () {
87- val details = FixtureSubject ::class .toFileCopyDetails()
88-
89- val result = details.remapClass(relocators)
84+ val result = fixtureSubjectDetails.remapClass(relocators)
9085
9186 val classModel = ClassFile .of().parse(result)
9287 val methodDescriptors = classModel.methods().map { it.methodType().stringValue() }
@@ -95,9 +90,7 @@ class RelocatorRemapperTest {
9590
9691 @Test
9792 fun remapAnnotationIsRelocated () {
98- val details = FixtureSubject ::class .toFileCopyDetails()
99-
100- val result = details.remapClass(relocators)
93+ val result = fixtureSubjectDetails.remapClass(relocators)
10194
10295 val classModel = ClassFile .of().parse(result)
10396 val annotationsAttr = classModel.findAttribute(Attributes .runtimeVisibleAnnotations())
@@ -110,9 +103,7 @@ class RelocatorRemapperTest {
110103
111104 @Test
112105 fun remapArrayFieldDescriptorIsRelocated () {
113- val details = FixtureSubject ::class .toFileCopyDetails()
114-
115- val result = details.remapClass(relocators)
106+ val result = fixtureSubjectDetails.remapClass(relocators)
116107
117108 val classModel = ClassFile .of().parse(result)
118109 val fieldDescriptors = classModel.fields().map { it.fieldType().stringValue() }
@@ -121,9 +112,7 @@ class RelocatorRemapperTest {
121112
122113 @Test
123114 fun remapArray2dFieldDescriptorIsRelocated () {
124- val details = FixtureSubject ::class .toFileCopyDetails()
125-
126- val result = details.remapClass(relocators)
115+ val result = fixtureSubjectDetails.remapClass(relocators)
127116
128117 val classModel = ClassFile .of().parse(result)
129118 val fieldDescriptors = classModel.fields().map { it.fieldType().stringValue() }
@@ -132,9 +121,7 @@ class RelocatorRemapperTest {
132121
133122 @Test
134123 fun remapMethodMultipleArgsIsRelocated () {
135- val details = FixtureSubject ::class .toFileCopyDetails()
136-
137- val result = details.remapClass(relocators)
124+ val result = fixtureSubjectDetails.remapClass(relocators)
138125
139126 val classModel = ClassFile .of().parse(result)
140127 val methodDescriptors = classModel.methods().map { it.methodType().stringValue() }
@@ -144,9 +131,7 @@ class RelocatorRemapperTest {
144131
145132 @Test
146133 fun remapMethodPrimitivePlusClassIsRelocated () {
147- val details = FixtureSubject ::class .toFileCopyDetails()
148-
149- val result = details.remapClass(relocators)
134+ val result = fixtureSubjectDetails.remapClass(relocators)
150135
151136 val classModel = ClassFile .of().parse(result)
152137 val methodDescriptors = classModel.methods().map { it.methodType().stringValue() }
@@ -187,13 +172,13 @@ class RelocatorRemapperTest {
187172
188173 @Retention(AnnotationRetention .RUNTIME )
189174 @Target(AnnotationTarget .CLASS )
190- annotation class FixtureAnnotation
175+ private annotation class FixtureAnnotation
191176
192- open class FixtureBase
177+ private open class FixtureBase
193178
194179 @Suppress(" unused" ) // Used by parsing bytecode.
195180 @FixtureAnnotation
196- class FixtureSubject : FixtureBase () {
181+ private class FixtureSubject : FixtureBase () {
197182 val field: FixtureBase = FixtureBase ()
198183 val arrayField: Array <FixtureBase > = emptyArray()
199184 val array2dField: Array <Array <FixtureBase >> = emptyArray()
0 commit comments