Fixed unit test fail from vCard change
authorsrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Mon, 23 Nov 2009 09:37:58 +0000 (09:37 +0000)
committersrowen <srowen@59b500cc-1b3d-0410-9834-0bbf25fbcc57>
Mon, 23 Nov 2009 09:37:58 +0000 (09:37 +0000)
git-svn-id: http://zxing.googlecode.com/svn/trunk@1122 59b500cc-1b3d-0410-9834-0bbf25fbcc57

core/src/com/google/zxing/client/result/VCardResultParser.java
core/test/src/com/google/zxing/client/result/ParsedReaderResultTestCase.java

index 865fec4..047c342 100644 (file)
@@ -115,6 +115,9 @@ final class VCardResultParser extends ResultParser {
   }
 
   private static boolean isLikeVCardDate(String value) {
+    if (value == null) {
+      return true;
+    }
     // Not really sure this is true but matches practice
     // Mach YYYYMMDD
     if (isStringOfDigits(value, 8)) {
index f785e89..5141bb8 100644 (file)
@@ -181,8 +181,7 @@ public final class ParsedReaderResultTestCase extends TestCase {
         ParsedResultType.ADDRESSBOOK);
     doTestResult("BEGIN:VCARD\r\nADR;HOME:123 Main St\r\nVERSION:2.1\r\nN:Owen;Sean\r\nEND:VCARD",
         "Sean Owen\n123 Main St", ParsedResultType.ADDRESSBOOK);
-    doTestResult("BEGIN:VCARD", "begin:VCARD",
-        ParsedResultType.URI); // yeah we end up guessing "URI" here
+    doTestResult("BEGIN:VCARD", "", ParsedResultType.ADDRESSBOOK);
   }
 
   public void testVEvent() {