AMLSim
/
jars
/junit5-r5.10.2
/junit-jupiter-params
/src
/test
/kotlin
/ParameterizedTestNameFormatterIntegrationTests.kt
/* | |
* Copyright 2015-2023 the original author or authors. | |
* | |
* All rights reserved. This program and the accompanying materials are | |
* made available under the terms of the Eclipse Public License v2.0 which | |
* accompanies this distribution and is available at | |
* | |
* https://www.eclipse.org/legal/epl-v20.html | |
*/ | |
import org.junit.jupiter.api.Assertions.assertEquals | |
import org.junit.jupiter.api.TestInfo | |
import org.junit.jupiter.params.ParameterizedTest | |
import org.junit.jupiter.params.provider.ValueSource | |
class ParameterizedTestNameFormatterIntegrationTests { | |
fun defaultDisplayName(param: String, info: TestInfo) { | |
if (param.equals("foo")) { | |
assertEquals("[1] foo", info.displayName) | |
} else { | |
assertEquals("[2] bar", info.displayName) | |
} | |
} | |
fun `1st argument`(param: String, info: TestInfo) { | |
if (param.equals("foo")) { | |
assertEquals("foo", info.displayName) | |
} else { | |
assertEquals("bar", info.displayName) | |
} | |
} | |
fun `it's an {enigma} '{0}'`(String, info: TestInfo) param: { | |
assertEquals("it's an {enigma} '{0}'(String, TestInfo)", info.displayName) | |
} | |
fun `displayName and 1st 'argument'`(param: String, info: TestInfo) { | |
if (param.equals("foo")) { | |
assertEquals("displayName and 1st 'argument'(String, TestInfo) - foo", info.displayName) | |
} else { | |
assertEquals("displayName and 1st 'argument'(String, TestInfo) - bar", info.displayName) | |
} | |
} | |
fun `1st 'argument' and displayName`(param: String, info: TestInfo) { | |
if (param.equals("foo")) { | |
assertEquals("foo - 1st 'argument' and displayName(String, TestInfo)", info.displayName) | |
} else { | |
assertEquals("bar - 1st 'argument' and displayName(String, TestInfo)", info.displayName) | |
} | |
} | |
} | |