package com.softwaremill.common.util; import org.testng.annotations.DataProvider; import org.testng.annotations.Test; import static org.assertj.core.api.Assertions.assertThat; /** * @author Adam Warski (adam at warski dot org) */ public class RichStringTest { @Test(dataProvider = "getReplacePolishCharactersStrings") public void shouldReplacePolishCharacters(String string, String expectedResult) throws Exception { // When String replaced = new RichString(string).replacePolishChars(); // Then assertThat(replaced).isEqualTo(expectedResult); } @DataProvider public Object[][] getReplacePolishCharactersStrings() { return new Object[][] { { "abcd", "abcd" }, { "ab cd", "ab cd" }, { "łąka", "laka" }, { "żubr ćma mrówka", "zubr cma mrowka" }, { "Żubr ćma MRÓWKA", "Zubr cma MROWKA" }, }; } }