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