56 |
failUnlessEqual(sp.e, 10) |
failUnlessEqual(sp.e, 10) |
57 |
|
|
58 |
failUnlessEqual(SpanSerializer().span2xml(sp), str) |
failUnlessEqual(SpanSerializer().span2xml(sp), str) |
59 |
|
|
60 |
|
def testMultiple(): |
61 |
|
"""See that multiple span readings work right. |
62 |
|
""" |
63 |
|
r = SpanReader() |
64 |
|
r.scrollBlockFactory = Fact() |
65 |
|
str = """<alph><ts b="X" s="5" e="10"/><ts b="Y" s="7" e="8"/></alph>""" |
66 |
|
parseString(str, r) |
67 |
|
list = r.getSpans() |
68 |
|
failUnlessEqual(list.size(), 2) |
69 |
|
|
70 |
|
failUnlessEqual( |
71 |
|
SpanSerializer.serialize( |
72 |
|
alph.impl.Enfilade1DImpl.Enfilade1DImplMaker().makeEnfilade(list)), |
73 |
|
str |
74 |
|
) |
75 |
|
|
76 |
|
|
77 |
|
parseString(str, r) |
78 |
|
list = r.getSpans() |
79 |
|
failUnlessEqual(list.size(), 4) |
80 |
|
r.clear() |
81 |
|
list = r.getSpans() |
82 |
|
failUnlessEqual(list.size(), 0) |
83 |
|
parseString(str, r) |
84 |
|
list = r.getSpans() |
85 |
|
failUnlessEqual(list.size(), 2) |
86 |
|
|
87 |
|
|