diff --git a/main/commons/src/test/java/org/cryptomator/common/settings/VaultSettingsTest.java b/main/commons/src/test/java/org/cryptomator/common/settings/VaultSettingsTest.java index 779b017bc..8ec6dc681 100644 --- a/main/commons/src/test/java/org/cryptomator/common/settings/VaultSettingsTest.java +++ b/main/commons/src/test/java/org/cryptomator/common/settings/VaultSettingsTest.java @@ -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()); } }