xref: /trunk/test/odf-validate/fixtures/t13/checks-annot.json (revision 0e16a31d78a652c56c5c0fc79c752f48b9048df9)
1[
2 {
3  "name": "ann_count",
4  "expr": "len([f for f in (lambda e: [e.nextElement() for _ in iter(e.hasMoreElements, False)])(doc.TextFields.createEnumeration()) if f.supportsService('com.sun.star.text.textfield.Annotation')])",
5  "expect": 2
6 },
7 {
8  "name": "ann_initials",
9  "expr": "[f.Initials for f in [f for f in (lambda e: [e.nextElement() for _ in iter(e.hasMoreElements, False)])(doc.TextFields.createEnumeration()) if f.supportsService('com.sun.star.text.textfield.Annotation')]]",
10  "expect": [
11   "AB",
12   ""
13  ]
14 },
15 {
16  "name": "ann_author",
17  "expr": "[f.Author for f in [f for f in (lambda e: [e.nextElement() for _ in iter(e.hasMoreElements, False)])(doc.TextFields.createEnumeration()) if f.supportsService('com.sun.star.text.textfield.Annotation')]]",
18  "expect": [
19   "Ann Author",
20   "Bob Author"
21  ]
22 },
23 {
24  "name": "ann_content",
25  "expr": "[f.Content for f in [f for f in (lambda e: [e.nextElement() for _ in iter(e.hasMoreElements, False)])(doc.TextFields.createEnumeration()) if f.supportsService('com.sun.star.text.textfield.Annotation')]]",
26  "expect": [
27   "first note",
28   "second note"
29  ]
30 },
31 {
32  "name": "ann_text",
33  "expr": "doc.Text.String",
34  "expect": "with initials \nwithout initials "
35 }
36]
37