File tree Expand file tree Collapse file tree
tp12/src/test/kotlin/fmt/kotlin/fundamentals Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11package fmt.kotlin.fundamentals
22
3+ import org.junit.jupiter.api.Assertions.assertEquals
34import org.junit.jupiter.api.extension.ExtensionContext
5+ import org.junit.jupiter.params.ParameterizedTest
46import org.junit.jupiter.params.provider.Arguments
57import org.junit.jupiter.params.provider.ArgumentsProvider
8+ import org.junit.jupiter.params.provider.ArgumentsSource
69import org.junit.jupiter.params.support.ParameterDeclarations
710import java.util.stream.Stream
811
912class WineStoreTest {
13+ private val wineStore = WineStore ()
1014
11- // Créer un test paramétré qui prend en argument Bottle, et Price (Int)
12- // Et qui vérifie que le prix calculé de la bouteille correspond au prix donné en paramètre
15+ @ParameterizedTest
16+ @ArgumentsSource(WineStoreArgumentsProvider ::class )
17+ fun `Should compute bottle value` (bottle : Bottle , expectedPrice : Price ) {
18+ val price = wineStore.bottlePrice(bottle)
1319
20+ assertEquals(expectedPrice, price)
21+ }
1422
1523 class WineStoreArgumentsProvider : ArgumentsProvider {
1624 override fun provideArguments (
You can’t perform that action at this time.
0 commit comments