[Commonizer] Allow empty SharedCommonizerTarget

This commit is contained in:
sebastian.sellmair
2021-03-24 17:38:13 +01:00
parent cdbede09df
commit 79c6b406ba
4 changed files with 17 additions and 22 deletions
@@ -85,6 +85,11 @@ class CommonizerTargetIdentityStringTest {
)
}
@Test
fun `empty shared target`() {
assertEquals(SharedCommonizerTarget(emptySet<CommonizerTarget>()), parseCommonizerTarget("()"))
}
@Test(expected = IllegalArgumentException::class)
fun `fail parsing CommonizerTarget 1`() {
parseCommonizerTarget("xxx,")
@@ -95,11 +100,6 @@ class CommonizerTargetIdentityStringTest {
parseCommonizerTarget("")
}
@Test(expected = IllegalArgumentException::class)
fun `fail parsing CommonizerTarget 3`() {
parseCommonizerTarget("()")
}
@Test(expected = IllegalArgumentException::class)
fun `fail parsing CommonizerTarget 4`() {
parseCommonizerTarget("(xxx")
@@ -72,9 +72,11 @@ class CommonizerTargetPrettyNameTest {
)
}
@Test(expected = IllegalArgumentException::class)
@Test
fun sharedTargetNoInnerTargets() {
SharedCommonizerTarget(emptySet<CommonizerTarget>())
assertEquals(
"[]", SharedCommonizerTarget(emptySet<CommonizerTarget>()).prettyName
)
}
private companion object {