summaryrefslogtreecommitdiff
path: root/libmat2/office.py
diff options
context:
space:
mode:
authorjvoisin2018-07-08 22:27:37 +0200
committerjvoisin2018-07-08 22:27:37 +0200
commitf49aa5cab7862466573aea0db3b03a989cf2640b (patch)
treed2d26ab8d932b50ee702adc1d0435f0aabd42ab3 /libmat2/office.py
parent52a2c800b7f192c2da07025ae78350d5126e0200 (diff)
Achieve 100% coverage!
Diffstat (limited to 'libmat2/office.py')
-rw-r--r--libmat2/office.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/libmat2/office.py b/libmat2/office.py
index 6087c47..e0ee6d2 100644
--- a/libmat2/office.py
+++ b/libmat2/office.py
@@ -22,8 +22,7 @@ def _parse_xml(full_path: str):
22 def parse_map(f): # etree support for ns is a bit rough 22 def parse_map(f): # etree support for ns is a bit rough
23 ns_map = dict() 23 ns_map = dict()
24 for event, (k, v) in ET.iterparse(f, ("start-ns", )): 24 for event, (k, v) in ET.iterparse(f, ("start-ns", )):
25 if event == "start-ns": 25 ns_map[k] = v
26 ns_map[k] = v
27 return ns_map 26 return ns_map
28 27
29 ns = parse_map(full_path) 28 ns = parse_map(full_path)
@@ -166,7 +165,7 @@ class MSOfficeParser(ArchiveBasedAbstractParser):
166 165
167 elements = list() 166 elements = list()
168 for element in tree.iterfind('.//w:ins', ns): 167 for element in tree.iterfind('.//w:ins', ns):
169 for position, item in enumerate(tree.iter()): 168 for position, item in enumerate(tree.iter()): #pragma: no cover
170 if item == element: 169 if item == element:
171 for children in element.iterfind('./*'): 170 for children in element.iterfind('./*'):
172 elements.append((element, position, children)) 171 elements.append((element, position, children))