Skip to content

Commit 42964a4

Browse files
committed
refactor: remove deprecated inline test attributes
1 parent c7dfd82 commit 42964a4

7 files changed

Lines changed: 13 additions & 48 deletions

File tree

Lines changed: 8 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,33 @@
11
package com.github.xepozz.testo
22

33
object TestoClasses {
4-
const val TEST_NEW = "\\Testo\\Attribute\\Test"
5-
const val TEST_OLD = "\\Testo\\Application\\Attribute\\Test"
6-
const val TEST_INLINE_OLD = "\\Testo\\Sample\\TestInline"
7-
const val TEST_INLINE_NEW = "\\Testo\\Inline\\TestInline"
4+
const val TEST = "\\Testo\\Test"
5+
const val TEST_INLINE = "\\Testo\\Inline\\TestInline"
86

9-
const val DATA_PROVIDER_OLD = "\\Testo\\Sample\\DataProvider"
10-
const val DATA_SET_OLD = "\\Testo\\Sample\\DataSet"
11-
const val DATA_PROVIDER_NEW = "\\Testo\\Data\\DataProvider"
12-
const val DATA_SET_NEW = "\\Testo\\Data\\DataSet"
7+
const val DATA_PROVIDER = "\\Testo\\Data\\DataProvider"
8+
const val DATA_SET = "\\Testo\\Data\\DataSet"
139
const val DATA_UNION = "\\Testo\\Data\\DataUnion"
1410
const val DATA_CROSS = "\\Testo\\Data\\DataCross"
1511
const val DATA_ZIP = "\\Testo\\Data\\DataZip"
1612

1713
const val BENCH = "\\Testo\\Bench"
18-
const val BENCH_WITH = "\\Testo\\Bench\\BenchWith"
1914

2015
const val ASSERT = "\\Testo\\Assert"
2116
const val ASSERTION_EXCEPTION = "\\Testo\\Assert\\State\\Assertion\\AssertionException"
2217
const val EXPECT = "\\Testo\\Expect"
2318

2419
val DATA_ATTRIBUTES = arrayOf(
25-
DATA_PROVIDER_OLD,
26-
DATA_PROVIDER_NEW,
27-
DATA_SET_OLD,
28-
DATA_SET_NEW,
20+
DATA_PROVIDER,
21+
DATA_SET,
2922
DATA_UNION,
3023
DATA_CROSS,
3124
DATA_ZIP,
3225
)
3326
val TEST_ATTRIBUTES = arrayOf(
34-
TEST_NEW,
35-
TEST_OLD,
36-
)
37-
val TEST_INLINE_ATTRIBUTES = arrayOf(
38-
TEST_INLINE_OLD,
39-
TEST_INLINE_NEW,
27+
TEST,
28+
TEST_INLINE,
4029
)
4130
val BENCH_ATTRIBUTES = arrayOf(
4231
BENCH,
43-
BENCH_WITH,
4432
)
4533
}

src/main/kotlin/com/github/xepozz/testo/mixin.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ fun PsiElement.isTestoBench() = when(this) {
1818
}
1919

2020
fun PsiElement.isTestoFunction() = when(this) {
21-
is Function -> hasAnyAttribute(*TestoClasses.TEST_ATTRIBUTES, *TestoClasses.TEST_INLINE_ATTRIBUTES)
21+
is Function -> hasAnyAttribute(*TestoClasses.TEST_ATTRIBUTES)
2222
else -> false
2323
}
2424

2525
fun PsiElement.isTestoMethod() = when(this) {
26-
is Method -> (modifier.isPublic && name.startsWith("test")) || hasAnyAttribute(*TestoClasses.TEST_ATTRIBUTES, *TestoClasses.TEST_INLINE_ATTRIBUTES)
26+
is Method -> (modifier.isPublic && name.startsWith("test")) || hasAnyAttribute(*TestoClasses.TEST_ATTRIBUTES)
2727
else -> false
2828
}
2929

src/main/kotlin/com/github/xepozz/testo/tests/TestoTestRunLineMarkerProvider.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,9 @@ class TestoTestRunLineMarkerProvider : RunLineMarkerContributor() {
8787

8888
companion object Companion {
8989
val RUNNABLE_ATTRIBUTES = arrayOf(
90-
*TestoClasses.DATA_ATTRIBUTES,
91-
*TestoClasses.TEST_INLINE_ATTRIBUTES,
90+
*TestoClasses.TEST_ATTRIBUTES,
9291
*TestoClasses.BENCH_ATTRIBUTES,
92+
*TestoClasses.DATA_ATTRIBUTES,
9393
)
9494

9595
fun getLocationHint(element: Function) = when (element) {

src/main/kotlin/com/github/xepozz/testo/util/PsiUtil.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ object PsiUtil {
1010
val MEANINGFUL_ATTRIBUTES = arrayOf(
1111
*TestoClasses.DATA_ATTRIBUTES,
1212
*TestoClasses.TEST_ATTRIBUTES,
13-
*TestoClasses.TEST_INLINE_ATTRIBUTES,
1413
*TestoClasses.BENCH_ATTRIBUTES,
1514
)
1615

src/test/kotlin/com/github/xepozz/testo/PsiUtilTest.kt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,6 @@ class PsiUtilTest : TestCase() {
1414
for (attr in TestoClasses.TEST_ATTRIBUTES) {
1515
assertTrue("Missing test attribute: $attr", meaningful.contains(attr))
1616
}
17-
for (attr in TestoClasses.TEST_INLINE_ATTRIBUTES) {
18-
assertTrue("Missing inline test attribute: $attr", meaningful.contains(attr))
19-
}
2017
for (attr in TestoClasses.BENCH_ATTRIBUTES) {
2118
assertTrue("Missing bench attribute: $attr", meaningful.contains(attr))
2219
}
@@ -25,7 +22,6 @@ class PsiUtilTest : TestCase() {
2522
fun testMeaningfulAttributes_totalCount() {
2623
val expected = TestoClasses.DATA_ATTRIBUTES.size +
2724
TestoClasses.TEST_ATTRIBUTES.size +
28-
TestoClasses.TEST_INLINE_ATTRIBUTES.size +
2925
TestoClasses.BENCH_ATTRIBUTES.size
3026
assertEquals(expected, PsiUtil.MEANINGFUL_ATTRIBUTES.size)
3127
}

src/test/kotlin/com/github/xepozz/testo/TestoClassesTest.kt

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,6 @@ class TestoClassesTest : TestCase() {
1111
assertTrue(attrs.contains("\\Testo\\Application\\Attribute\\Test"))
1212
}
1313

14-
fun testTestInlineAttributes_containsExpectedValues() {
15-
val attrs = TestoClasses.TEST_INLINE_ATTRIBUTES
16-
assertEquals(2, attrs.size)
17-
assertTrue(attrs.contains("\\Testo\\Sample\\TestInline"))
18-
assertTrue(attrs.contains("\\Testo\\Inline\\TestInline"))
19-
}
20-
2114
fun testDataAttributes_containsAllDataTypes() {
2215
val attrs = TestoClasses.DATA_ATTRIBUTES
2316
assertEquals(7, attrs.size)
@@ -56,14 +49,10 @@ class TestoClassesTest : TestCase() {
5649
fun testDataAttributes_noOverlapWithTestAttributes() {
5750
val dataSet = TestoClasses.DATA_ATTRIBUTES.toSet()
5851
val testSet = TestoClasses.TEST_ATTRIBUTES.toSet()
59-
val inlineSet = TestoClasses.TEST_INLINE_ATTRIBUTES.toSet()
6052
val benchSet = TestoClasses.BENCH_ATTRIBUTES.toSet()
6153

6254
assertTrue(dataSet.intersect(testSet).isEmpty())
63-
assertTrue(dataSet.intersect(inlineSet).isEmpty())
6455
assertTrue(dataSet.intersect(benchSet).isEmpty())
65-
assertTrue(testSet.intersect(inlineSet).isEmpty())
6656
assertTrue(testSet.intersect(benchSet).isEmpty())
67-
assertTrue(inlineSet.intersect(benchSet).isEmpty())
6857
}
6958
}

src/test/kotlin/com/github/xepozz/testo/TestoLineMarkerCompanionTest.kt

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,6 @@ class TestoLineMarkerCompanionTest : TestCase() {
1212
}
1313
}
1414

15-
fun testRunnableAttributes_containsInlineTestAttributes() {
16-
val runnable = TestoTestRunLineMarkerProvider.RUNNABLE_ATTRIBUTES.toSet()
17-
for (attr in TestoClasses.TEST_INLINE_ATTRIBUTES) {
18-
assertTrue("Missing inline test attribute: $attr", runnable.contains(attr))
19-
}
20-
}
21-
2215
fun testRunnableAttributes_containsBenchAttributes() {
2316
val runnable = TestoTestRunLineMarkerProvider.RUNNABLE_ATTRIBUTES.toSet()
2417
for (attr in TestoClasses.BENCH_ATTRIBUTES) {
@@ -40,7 +33,7 @@ class TestoLineMarkerCompanionTest : TestCase() {
4033

4134
fun testRunnableAttributes_totalCount() {
4235
val expected = TestoClasses.DATA_ATTRIBUTES.size +
43-
TestoClasses.TEST_INLINE_ATTRIBUTES.size +
36+
TestoClasses.TEST_ATTRIBUTES.size +
4437
TestoClasses.BENCH_ATTRIBUTES.size
4538
assertEquals(expected, TestoTestRunLineMarkerProvider.RUNNABLE_ATTRIBUTES.size)
4639
}

0 commit comments

Comments
 (0)