Adds some tests for the color helper
All checks were successful
EpicKnarvik97/KnarLib/pipeline/head This commit looks good
All checks were successful
EpicKnarvik97/KnarLib/pipeline/head This commit looks good
This commit is contained in:
parent
341fce44e5
commit
f1ccee13c2
@ -0,0 +1,41 @@
|
|||||||
|
package net.knarcraft.knarlib.util;
|
||||||
|
|
||||||
|
import net.knarcraft.knarlib.property.ColorConversion;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
|
||||||
|
public class ColorHelperTest {
|
||||||
|
|
||||||
|
private final String rawHexColorMessage = "#ffdef3A colored message";
|
||||||
|
private final String formattedHexColorMessage = "§x§f§f§d§e§f§3A colored message";
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void RGBColorAmpersandTest() {
|
||||||
|
ColorHelper.setRequireAmpersandInHexColors(false);
|
||||||
|
assertEquals(formattedHexColorMessage,
|
||||||
|
ColorHelper.translateColorCodes("&" + rawHexColorMessage, ColorConversion.RGB));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void RGBColorNoAmpersandTest() {
|
||||||
|
ColorHelper.setRequireAmpersandInHexColors(false);
|
||||||
|
assertEquals(formattedHexColorMessage,
|
||||||
|
ColorHelper.translateColorCodes(rawHexColorMessage, ColorConversion.RGB));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void RGBColorNoAmpersandAmpersandRequiredTest() {
|
||||||
|
ColorHelper.setRequireAmpersandInHexColors(true);
|
||||||
|
assertEquals(rawHexColorMessage,
|
||||||
|
ColorHelper.translateColorCodes(rawHexColorMessage, ColorConversion.RGB));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void RGBColorAmpersandAmpersandRequiredTest() {
|
||||||
|
ColorHelper.setRequireAmpersandInHexColors(true);
|
||||||
|
assertEquals(formattedHexColorMessage,
|
||||||
|
ColorHelper.translateColorCodes("&" + rawHexColorMessage, ColorConversion.RGB));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user