summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoey Grover <joeygrover@gmail.com>2017-05-05 11:24:06 -0400
committerGitHub <noreply@github.com>2017-05-05 11:24:06 -0400
commit32d3077a4f76898f3cfee530cf01357f9ffb34a9 (patch)
tree139a4d14db8322d25c1397cbbd1e4b3f1c72da47
parent850cf09a4d84b4253a6a9675cb53c9fbedd2a9d4 (diff)
parent19363b7b89621d4cfd0b571734fd112fcfbd3af1 (diff)
downloadsdl_android-32d3077a4f76898f3cfee530cf01357f9ffb34a9.tar.gz
Merge pull request #488 from smartdevicelink/bugfix/utest_diagLevelTests
bugfix/utest_diagLevelTests
-rw-r--r--sdl_android/src/androidTest/java/com/smartdevicelink/test/trace/DiagLevelTests.java2
-rw-r--r--sdl_android/src/main/java/com/smartdevicelink/trace/DiagLevel.java33
2 files changed, 22 insertions, 13 deletions
diff --git a/sdl_android/src/androidTest/java/com/smartdevicelink/test/trace/DiagLevelTests.java b/sdl_android/src/androidTest/java/com/smartdevicelink/test/trace/DiagLevelTests.java
index bc1aa6060..ce24ce4e8 100644
--- a/sdl_android/src/androidTest/java/com/smartdevicelink/test/trace/DiagLevelTests.java
+++ b/sdl_android/src/androidTest/java/com/smartdevicelink/test/trace/DiagLevelTests.java
@@ -122,7 +122,7 @@ public class DiagLevelTests extends TestCase {
assertFalse(Test.FALSE, DiagLevel.isValidDetailLevel(testInvalidS));
assertFalse(Test.FALSE, DiagLevel.isValidDetailLevel(null));
assertNull(Test.NULL, DiagLevel.getLevel(null));
- DiagLevel.setLevel(null, null);
+ DiagLevel.setLevel(null, null);
DiagLevel.setAllLevels(null);
} catch (NullPointerException e) {
fail("NullPointerException was thrown when attempting to set null values.");
diff --git a/sdl_android/src/main/java/com/smartdevicelink/trace/DiagLevel.java b/sdl_android/src/main/java/com/smartdevicelink/trace/DiagLevel.java
index b77b34486..26dfdebff 100644
--- a/sdl_android/src/main/java/com/smartdevicelink/trace/DiagLevel.java
+++ b/sdl_android/src/main/java/com/smartdevicelink/trace/DiagLevel.java
@@ -14,29 +14,38 @@ public class DiagLevel {
}
public static void setAllLevels(DetailLevel thisDetail) {
- for (int i=0; i < levels.length; i++) {
- levels[i] = thisDetail; //
+ if (thisDetail != null) {
+ for (int i = 0; i < levels.length; i++) {
+ levels[i] = thisDetail; //
+ }
}
}
public static void setLevel(Mod thisMod, DetailLevel thisDetail) {
- levels[thisMod.ordinal()] = thisDetail;
+ if (thisMod != null && thisDetail != null) {
+ levels[thisMod.ordinal()] = thisDetail;
+ }
}
public static DetailLevel getLevel(Mod thisMod) {
- return levels[thisMod.ordinal()];
+ if (thisMod != null) {
+ return levels[thisMod.ordinal()];
+ }
+ return null;
}
-
+
public static boolean isValidDetailLevel(String dtString) {
// Assume false
Boolean isValid = false;
-
- if (dtString.equalsIgnoreCase("verbose"))
- isValid = true;
- else if (dtString.equalsIgnoreCase("terse"))
- isValid = true;
- else if (dtString.equalsIgnoreCase("off"))
- isValid = true;
+
+ if (dtString != null) {
+ if (dtString.equalsIgnoreCase("verbose"))
+ isValid = true;
+ else if (dtString.equalsIgnoreCase("terse"))
+ isValid = true;
+ else if (dtString.equalsIgnoreCase("off"))
+ isValid = true;
+ }
return isValid;
}