From f5117515ab26658e93d9efc2d99651c332840782 Mon Sep 17 00:00:00 2001 From: Clyhtsuriva Date: Sun, 27 Jun 2021 13:24:40 +0200 Subject: Added an extension check for songs and covered it with a test. --- target/site/jacoco/musichub.util/PathValidation.html | 2 +- .../site/jacoco/musichub.util/PathValidation.java.html | 16 +++++++++++++--- target/site/jacoco/musichub.util/index.html | 2 +- target/site/jacoco/musichub.util/index.source.html | 2 +- 4 files changed, 16 insertions(+), 6 deletions(-) (limited to 'target/site/jacoco/musichub.util') diff --git a/target/site/jacoco/musichub.util/PathValidation.html b/target/site/jacoco/musichub.util/PathValidation.html index 940af0e..9798ba8 100644 --- a/target/site/jacoco/musichub.util/PathValidation.html +++ b/target/site/jacoco/musichub.util/PathValidation.html @@ -1 +1 @@ -PathValidation

PathValidation

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total0 of 17100 %0 of 0n/a020402
isPathValid(String)10100 %n/a010201
PathValidation()7100 %n/a010201
\ No newline at end of file +PathValidation

PathValidation

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total0 of 39100 %0 of 4100 %0401002
isPathValid(String)32100 %4100 %030801
PathValidation()7100 %n/a010201
\ No newline at end of file diff --git a/target/site/jacoco/musichub.util/PathValidation.java.html b/target/site/jacoco/musichub.util/PathValidation.java.html index 7cb31d4..7518e59 100644 --- a/target/site/jacoco/musichub.util/PathValidation.java.html +++ b/target/site/jacoco/musichub.util/PathValidation.java.html @@ -25,15 +25,25 @@ public final class PathValidation { } /** - * Method that checks the validity of a given path + * Method that checks the validity of a given path and file. * * @param inputPath the path given by the user * @return a boolean */ public static boolean isPathValid(String inputPath) { - Path path = Paths.get(inputPath); - return Files.exists(path); + boolean isExtensionValid=false; + + int index = inputPath.lastIndexOf('.'); + if(index > 0) { + String extension = inputPath.substring(index + 1); + if (extension.equals("wav")){ + isExtensionValid=true; + } + } + + Path path = Paths.get(inputPath); + return (Files.exists(path) & isExtensionValid); } } diff --git a/target/site/jacoco/musichub.util/index.html b/target/site/jacoco/musichub.util/index.html index 8091491..35e136c 100644 --- a/target/site/jacoco/musichub.util/index.html +++ b/target/site/jacoco/musichub.util/index.html @@ -1 +1 @@ -musichub.util

musichub.util

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total6 of 13595 %0 of 0n/a094400903
XMLHandler66691 %n/a044250401
LogHandler46100 %n/a030110301
PathValidation17100 %n/a02040201
\ No newline at end of file +musichub.util

musichub.util

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total6 of 15796 %0 of 4100 %0114460903
XMLHandler66691 %n/a044250401
LogHandler46100 %n/a030110301
PathValidation39100 %4100 %040100201
\ No newline at end of file diff --git a/target/site/jacoco/musichub.util/index.source.html b/target/site/jacoco/musichub.util/index.source.html index ce29c52..d40b929 100644 --- a/target/site/jacoco/musichub.util/index.source.html +++ b/target/site/jacoco/musichub.util/index.source.html @@ -1 +1 @@ -musichub.util

musichub.util

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total6 of 13595 %0 of 0n/a094400903
XMLHandler.java66691 %n/a044250401
LogHandler.java46100 %n/a030110301
PathValidation.java17100 %n/a02040201
\ No newline at end of file +musichub.util

musichub.util

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethodsMissedClasses
Total6 of 15796 %0 of 4100 %0114460903
XMLHandler.java66691 %n/a044250401
LogHandler.java46100 %n/a030110301
PathValidation.java39100 %4100 %040100201
\ No newline at end of file -- cgit v1.2.3