1 import os
2 from xml.sax import handler
3
4 import Martel
5 from testformats import delimiter
6
7 sample_dir = "samples"
8
9 expected_records = [
10 ["Name", "Language"],
11 ["Andrew", "Python"],
12 ["Jeff", "Python"],
13 ["Ewan", "Perl"],
14 ["Jason", "Java"],
15 ]
16
19 handler.ContentHandler.__init__(self)
20 self._records = None
21 self._fields = None
22 self._text = None
23
25 if name == "delimited":
26 self._records = []
27 elif name == "record":
28 self._fields = []
29 elif name == "field":
30 self._text = ""
31
33 if self._text is not None:
34 self._text = self._text + s
35
37 if name == "field":
38 self._fields.append(self._text)
39 self._text = None
40 elif name == "record":
41 self._records.append(self._fields)
42 self._fields = None
43
50
57
58 if __name__ == "__main__":
59 test()
60