added new test
authorvlad <vlad@vlalin.(none)>
Thu, 28 Jan 2010 13:11:29 +0000 (15:11 +0200)
committervlad <vlad@vlalin.(none)>
Thu, 28 Jan 2010 13:11:29 +0000 (15:11 +0200)
parser.py
test/test.ldiff

index 2406f07..a476a6e 100755 (executable)
--- a/parser.py
+++ b/parser.py
@@ -10,6 +10,7 @@ Main
 
 import sys
 import os
+import re
 
 # add mnemosyne directory to Python path in debug mode
 if os.path.basename(sys.argv[0]).endswith("debug"):
@@ -26,7 +27,7 @@ def read_file(file_name):
     for line in file:
         if line == "\n":
             continue
-        key, value = line.split(':')
+        [(key, value)] = re.findall(r'(.+):(.+)', line) 
         key, value = key.strip(), value.strip()
         try:
             result[key].append(value)
@@ -37,7 +38,6 @@ def read_file(file_name):
 def main(argv):
     """ Main """
 
-    print "Main"
     result=read_file("test/test.ldiff")
     print result
 
index ce3aa62..3469af4 100644 (file)
@@ -45,3 +45,17 @@ homeStreet: Hmm znaet hde
 mozillaHomeLocalityName: N-sk
 street: Away Away
 
+dn:: Y2490JLQsNGB0Y8g0J/Rg9C/0LrQuNC9LG1haWw9dmFzeWFAY29tcGFueS5vcmc=
+objectclass: top
+objectclass: person
+objectclass: organizationalPerson
+objectclass: inetOrgPerson
+objectclass: mozillaAbPersonAlpha
+givenName:: 0JLQsNGB0Y8=
+sn:: 0J/Rg9C/0LrQuNC9
+cn:: 0JLQsNGB0Y8g0J/Rg9C/0LrQuNC9
+mail: vasya@company.org
+modifytimestamp: 0Z
+title: student
+company: University
+