diff options
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.kt | 21 |
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 |