summaryrefslogtreecommitdiff
path: root/build-system/gradle-core/src/test/java/com/android/build/api/extension/impl/VariantSelectorImplTest.kt
diff options
context:
space:
mode:
Diffstat (limited to 'build-system/gradle-core/src/test/java/com/android/build/api/extension/impl/VariantSelectorImplTest.kt')
-rw-r--r--build-system/gradle-core/src/test/java/com/android/build/api/extension/impl/VariantSelectorImplTest.kt21
1 files changed, 16 insertions, 5 deletions
diff --git a/build-system/gradle-core/src/test/java/com/android/build/api/extension/impl/VariantSelectorImplTest.kt b/build-system/gradle-core/src/test/java/com/android/build/api/extension/impl/VariantSelectorImplTest.kt
index a2c48875ce..39c45acc4e 100644
--- a/build-system/gradle-core/src/test/java/com/android/build/api/extension/impl/VariantSelectorImplTest.kt
+++ b/build-system/gradle-core/src/test/java/com/android/build/api/extension/impl/VariantSelectorImplTest.kt
@@ -87,16 +87,27 @@ internal class VariantSelectorImplTest {
@Test
fun testWithProductFlavor() {
- val variantSelector = VariantSelectorImpl()
- .withFlavor("dim1" to "flavor1") as VariantSelectorImpl
+ val flavorAndDimensionVariantSelector = VariantSelectorImpl()
+ .withFlavor("dim1" to "flavor1")
+ val variantSelectorWithoutPair = VariantSelectorImpl()
+ .withFlavor("dim3","flavor1")
val flavor1Variant = Mockito.mock(ApplicationVariantBuilder::class.java)
+ val flavor2variant = Mockito.mock(ApplicationVariantBuilder::class.java)
+ val flavor1Dim3Variant = Mockito.mock(ApplicationVariantBuilder::class.java)
+
Mockito.`when`(flavor1Variant.productFlavors).thenReturn(
listOf("dim1" to "flavor1", "dim2" to "flavor2"))
- val flavor2variant = Mockito.mock(ApplicationVariantBuilder::class.java)
Mockito.`when`(flavor2variant.productFlavors).thenReturn(
listOf("dim2" to "flavor2", "dim3" to "flavor3"))
- Truth.assertThat(variantSelector.appliesTo(flavor1Variant)).isTrue()
- Truth.assertThat(variantSelector.appliesTo(flavor2variant)).isFalse()
+ Mockito.`when`(flavor1Dim3Variant.productFlavors).thenReturn(
+ listOf("dim3" to "flavor1"))
+
+ Truth.assertThat(flavorAndDimensionVariantSelector.appliesTo(flavor1Variant)).isTrue()
+ Truth.assertThat(flavorAndDimensionVariantSelector.appliesTo(flavor2variant)).isFalse()
+
+ Truth.assertThat(variantSelectorWithoutPair.appliesTo(flavor1Dim3Variant)).isTrue()
+ Truth.assertThat(variantSelectorWithoutPair.appliesTo(flavor1Variant)).isFalse()
+ Truth.assertThat(variantSelectorWithoutPair.appliesTo(flavor2variant)).isFalse()
}
@Test