From c6861282f391a06c470edaf5ad9660bad697be76 Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Sat, 21 Feb 2015 13:05:51 +0100 Subject: [PATCH] Enhance check for internal errors. --- .../src/de/schildbach/pte/util/ParserUtils.java | 3 ++- .../de/schildbach/pte/util/ParserUtilsTest.java | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/enabler/src/de/schildbach/pte/util/ParserUtils.java b/enabler/src/de/schildbach/pte/util/ParserUtils.java index 66183ba4..aeebbaff 100644 --- a/enabler/src/de/schildbach/pte/util/ParserUtils.java +++ b/enabler/src/de/schildbach/pte/util/ParserUtils.java @@ -332,7 +332,8 @@ public final class ParserUtils return false; } - private static final Pattern P_INTERNAL_ERROR = Pattern.compile(">\\s*(Server ein Fehler aufgetreten|Internal error in gateway)\\s*<"); + private static final Pattern P_INTERNAL_ERROR = Pattern + .compile(">\\s*(Internal Error|Server ein Fehler aufgetreten|Internal error in gateway|VRN - Keine Verbindung zum Server m.glich)\\s*<"); public static boolean testInternalError(final String content) { diff --git a/enabler/test/de/schildbach/pte/util/ParserUtilsTest.java b/enabler/test/de/schildbach/pte/util/ParserUtilsTest.java index a2191a48..00203ea1 100644 --- a/enabler/test/de/schildbach/pte/util/ParserUtilsTest.java +++ b/enabler/test/de/schildbach/pte/util/ParserUtilsTest.java @@ -106,4 +106,18 @@ public class ParserUtilsTest assertTrue(ParserUtils .testInternalError(" Internal error in gateway

Internal error in gateway

")); } + + @Test + public void vgnInternalError() throws Exception + { + assertTrue(ParserUtils + .testInternalError("Efa9 Internal Error
Internal Error
.\\EfaHttpServer.cpp
Line: 2507
")); + } + + @Test + public void vrnInternalError() throws Exception + { + assertTrue(ParserUtils + .testInternalError("VRN - Keine Verbindung zum Server möglich
 
")); + } }