summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@suse.cz>2013-01-11 12:19:28 +0100
committerMiklos Vajna <vmiklos@suse.cz>2013-01-11 12:36:38 +0100
commitabd802bff3247df6fb1c87ed41fce45ba01a9a95 (patch)
tree02eae441fc11a5e59c3cfee6a5bf670624435a38 /test
parentc3e2a6ffa100fb6267aca568cab282b78fcd160f (diff)
dump PlfLfo
Diffstat (limited to 'test')
-rwxr-xr-xtest/doc/list.docbin0 -> 22528 bytes
-rw-r--r--test/doc/list.rtf49
-rwxr-xr-xtest/doc/test.py6
3 files changed, 55 insertions, 0 deletions
diff --git a/test/doc/list.doc b/test/doc/list.doc
new file mode 100755
index 0000000..06f8917
--- /dev/null
+++ b/test/doc/list.doc
Binary files differ
diff --git a/test/doc/list.rtf b/test/doc/list.rtf
new file mode 100644
index 0000000..66766eb
--- /dev/null
+++ b/test/doc/list.rtf
@@ -0,0 +1,49 @@
+{\rtf1
+{\*\listtable
+{\list\listtemplateid1
+{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0
+{\leveltext \'01\u8226 ?;}
+{\levelnumbers;}
+\f8\fi-360\li720}
+{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0
+{\leveltext \'01\u9702 ?;}
+{\levelnumbers;}
+\f8\fi-360\li1080}
+{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0
+{\leveltext \'01\u9642 ?;}
+{\levelnumbers;}
+\f8\fi-360\li1440}
+{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0
+{\leveltext \'01\u8226 ?;}
+{\levelnumbers;}
+\f8\fi-360\li1800}
+{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0
+{\leveltext \'01\u9702 ?;}
+{\levelnumbers;}
+\f8\fi-360\li2160}
+{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0
+{\leveltext \'01\u9642 ?;}
+{\levelnumbers;}
+\f8\fi-360\li2520}
+{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0
+{\leveltext \'01\u8226 ?;}
+{\levelnumbers;}
+\f8\fi-360\li2880}
+{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0
+{\leveltext \'01\u9702 ?;}
+{\levelnumbers;}
+\f8\fi-360\li3240}
+{\listlevel\levelnfc23\leveljc0\levelstartat1\levelfollow0
+{\leveltext \'01\u9642 ?;}
+{\levelnumbers;}
+\f8\fi-360\li3600}
+\listid1}
+}
+{\listoverridetable
+{\listoverride\listid1\listoverridecount0\ls1}
+}
+\pard\plain\ilvl0\ls1 Foo
+\par\pard\plain\ilvl0\ls1 Bar
+\par\pard\plain\ilvl0\ls1 Baz
+\par
+}
diff --git a/test/doc/test.py b/test/doc/test.py
index 0088e41..6936f1a 100755
--- a/test/doc/test.py
+++ b/test/doc/test.py
@@ -153,6 +153,12 @@ class Test(unittest.TestCase):
self.assertEqual('Before section 1.\\x0D\\x0D\\x0C', sections[0].findall('transformed')[0].attrib['value'])
self.assertEqual("\\x0DThe next one isn't a balanced one:\\x0D\\x0D\\x0C", sections[2].findall('transformed')[0].attrib['value'])
+ def test_list(self):
+ self.dump('list')
+
+ levels = self.root.findall('stream[@name="WordDocument"]/fib/fibRgFcLcbBlob/lcbPlfLst/plfLst/lvl')
+ self.assertEqual("•", levels[0].findall('xst/rgtchar')[0].attrib['value'])
+
if __name__ == '__main__':
unittest.main()