+/*
+ */
+
+package jp.sfjp.mikutoga.pmd;
+
+import org.junit.After;
+import org.junit.AfterClass;
+import org.junit.Before;
+import org.junit.BeforeClass;
+import org.junit.Test;
+import static org.junit.Assert.*;
+
+/**
+ *
+ */
+public class ShadingUtilTest {
+
+ public ShadingUtilTest() {
+ }
+
+ @BeforeClass
+ public static void setUpClass() {
+ }
+
+ @AfterClass
+ public static void tearDownClass() {
+ }
+
+ @Before
+ public void setUp() {
+ }
+
+ @After
+ public void tearDown() {
+ }
+
+ /**
+ * Test of isSpheremapFile method, of class ShadingUtil.
+ */
+ @Test
+ public void testIsSpheremapFile() {
+ System.out.println("isSpheremapFile");
+
+ assertFalse(ShadingUtil.isSpheremapFile(""));
+ assertFalse(ShadingUtil.isSpheremapFile("a"));
+ assertFalse(ShadingUtil.isSpheremapFile("a.png"));
+ assertTrue(ShadingUtil.isSpheremapFile("a.sph"));
+ assertTrue(ShadingUtil.isSpheremapFile("a.spa"));
+ assertTrue(ShadingUtil.isSpheremapFile(".sph"));
+ assertTrue(ShadingUtil.isSpheremapFile(".spa"));
+ assertFalse(ShadingUtil.isSpheremapFile("sph"));
+ assertFalse(ShadingUtil.isSpheremapFile("spa"));
+ assertFalse(ShadingUtil.isSpheremapFile("a.SPH"));
+ assertFalse(ShadingUtil.isSpheremapFile("a.SPA"));
+
+ return;
+ }
+
+ /**
+ * Test of splitShadingFileInfo method, of class PmdParserBase.
+ */
+ @Test
+ public void testSplitShadingFileInfo() {
+ System.out.println("splitShadingFileInfo");
+
+ String[] result;
+
+ result = ShadingUtil.splitShadingFileInfo("");
+ assertEquals(2, result.length);
+ assertEquals("", result[0]);
+ assertEquals("", result[1]);
+
+ result = ShadingUtil.splitShadingFileInfo("a");
+ assertEquals(2, result.length);
+ assertEquals("a", result[0]);
+ assertEquals("", result[1]);
+
+ result = ShadingUtil.splitShadingFileInfo("a.sph");
+ assertEquals(2, result.length);
+ assertEquals("", result[0]);
+ assertEquals("a.sph", result[1]);
+
+ result = ShadingUtil.splitShadingFileInfo("a.spa");
+ assertEquals(2, result.length);
+ assertEquals("", result[0]);
+ assertEquals("a.spa", result[1]);
+
+ result = ShadingUtil.splitShadingFileInfo("a.spz");
+ assertEquals(2, result.length);
+ assertEquals("a.spz", result[0]);
+ assertEquals("", result[1]);
+
+ result = ShadingUtil.splitShadingFileInfo("a*b");
+ assertEquals(2, result.length);
+ assertEquals("a", result[0]);
+ assertEquals("b", result[1]);
+
+ result = ShadingUtil.splitShadingFileInfo("a*b*c");
+ assertEquals(2, result.length);
+ assertEquals("a", result[0]);
+ assertEquals("b*c", result[1]);
+
+ result = ShadingUtil.splitShadingFileInfo("*");
+ assertEquals(2, result.length);
+ assertEquals("", result[0]);
+ assertEquals("", result[1]);
+
+ result = ShadingUtil.splitShadingFileInfo("a*");
+ assertEquals(2, result.length);
+ assertEquals("a", result[0]);
+ assertEquals("", result[1]);
+
+ result = ShadingUtil.splitShadingFileInfo("*b");
+ assertEquals(2, result.length);
+ assertEquals("", result[0]);
+ assertEquals("b", result[1]);
+
+ result = ShadingUtil.splitShadingFileInfo("a.sph*");
+ assertEquals(2, result.length);
+ assertEquals("a.sph", result[0]);
+ assertEquals("", result[1]);
+
+ result = ShadingUtil.splitShadingFileInfo("a.spa*");
+ assertEquals(2, result.length);
+ assertEquals("a.spa", result[0]);
+ assertEquals("", result[1]);
+
+ return;
+ }
+
+}