Skip to content

Commit

Permalink
Update tests to use KotlinMetadataVerifier
Browse files Browse the repository at this point in the history
New Pass that replaces the old KotlinMetadataAsserter
  • Loading branch information
mrjameshamilton committed Jan 9, 2023
1 parent 81561a0 commit fbda5d5
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 177 deletions.
6 changes: 3 additions & 3 deletions base/src/test/kotlin/proguard/MarkerTest.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import proguard.testutils.KotlinSource
import proguard.util.ProcessingFlags.DONT_OBFUSCATE
import proguard.util.ProcessingFlags.DONT_OPTIMIZE
import proguard.util.ProcessingFlags.DONT_SHRINK
import proguard.util.kotlin.asserter.KotlinMetadataAsserter
import proguard.util.kotlin.asserter.KotlinMetadataVerifier
import testutils.asConfiguration
import testutils.shouldHaveFlag
import testutils.shouldNotHaveFlag
Expand Down Expand Up @@ -107,7 +107,7 @@ class MarkerTest : FreeSpec({
)

// Run the asserter to ensure any metadata that isn't initialized correctly is thrown away
KotlinMetadataAsserter(Configuration()).execute(AppView(programClassPool, libraryClassPool))
KotlinMetadataVerifier(Configuration()).execute(AppView(programClassPool, libraryClassPool))

"Then when marking" - {
val config = """
Expand Down Expand Up @@ -149,7 +149,7 @@ class MarkerTest : FreeSpec({
)

// Run the asserter to ensure any metadata that isn't initialized correctly is thrown away
KotlinMetadataAsserter(Configuration()).execute(AppView(programClassPool, libraryClassPool))
KotlinMetadataVerifier(Configuration()).execute(AppView(programClassPool, libraryClassPool))

"Then when marking" - {
val config = """
Expand Down
4 changes: 2 additions & 2 deletions base/src/test/kotlin/proguard/shrink/ClassUsageMarkerTest.kt
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import proguard.testutils.KotlinSource
import proguard.util.Processable
import proguard.util.ProcessingFlagSetter
import proguard.util.ProcessingFlags.DONT_SHRINK
import proguard.util.kotlin.asserter.KotlinMetadataAsserter
import proguard.util.kotlin.asserter.KotlinMetadataVerifier

private fun beMarkedWith(simpleUsageMarker: SimpleUsageMarker) = object : Matcher<Processable> {
override fun test(value: Processable) =
Expand Down Expand Up @@ -205,7 +205,7 @@ class ClassUsageMarkerTest : StringSpec({
)

// Run the asserter to ensure any metadata that isn't initialized correctly is thrown away
KotlinMetadataAsserter(Configuration()).execute(AppView(programClassPool, libraryClassPool))
KotlinMetadataVerifier(Configuration()).execute(AppView(programClassPool, libraryClassPool))

programClassPool.classAccept("Test", AllMethodVisitor(ProcessingFlagSetter(DONT_SHRINK)))
val classUsageMarker = ClassUsageMarker(SimpleUsageMarker())
Expand Down

This file was deleted.

0 comments on commit fbda5d5

Please sign in to comment.