mirror of
https://github.com/cryptomator/cryptomator.git
synced 2026-04-20 01:26:52 -04:00
refactor to use parameterized test
This commit is contained in:
@@ -8,26 +8,19 @@
|
||||
*******************************************************************************/
|
||||
package org.cryptomator.common.settings;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.params.ParameterizedTest;
|
||||
import org.junit.jupiter.params.provider.CsvSource;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
|
||||
public class VaultSettingsTest {
|
||||
|
||||
@Test
|
||||
public void testNormalize() {
|
||||
@ParameterizedTest
|
||||
@CsvSource({"a a,a_a", "ä,a", "Ĉ,C", ":,_", "汉语,_"})
|
||||
public void testNormalize(String test, String expected) {
|
||||
VaultSettings settings = new VaultSettings("id");
|
||||
settings.displayName().setValue(" ");
|
||||
assertEquals("_", settings.normalizeDisplayName());
|
||||
|
||||
settings.displayName().setValue("ä");
|
||||
assertEquals("a", settings.normalizeDisplayName());
|
||||
settings.displayName().setValue("Ĉ");
|
||||
assertEquals("C", settings.normalizeDisplayName());
|
||||
settings.displayName().setValue(":");
|
||||
assertEquals("_", settings.normalizeDisplayName());
|
||||
settings.displayName().setValue("汉语");
|
||||
assertEquals("_", settings.normalizeDisplayName());
|
||||
settings.displayName().setValue(test);
|
||||
assertEquals(expected, settings.normalizeDisplayName());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user