package musichub.util; import org.junit.jupiter.api.Test; import static musichub.util.PathValidation.isPathValid; import static org.junit.jupiter.api.Assertions.*; public class PathValidationTest { @Test void testPathValidationClass() { try { PathValidation pathValidationClass = new PathValidation(); } catch (Error e) { assertTrue(e instanceof AssertionError); assertEquals("You just can't instantiate this class.", e.getMessage()); } } @Test void testIsPathValid() { assertTrue(isPathValid("Song/Side_To_Side.wav")); //right path, right file, right extension assertFalse(isPathValid("wrong_path/Side_To_Side.wav")); //wrong path, right file, right extension assertFalse(isPathValid("Song/Side_To_Side.mp3")); //right path, right file, wrong extension assertFalse(isPathValid("Song/Side_To_Sidewav")); //right path, right file, wrong extension (without a dot) } }