1[ 2 { 3 "name": "dd_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.DropDown')])", 5 "expect": 2 6 }, 7 { 8 "name": "dd_names", 9 "expr": "[f.Name 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.DropDown')]]", 10 "expect": [ 11 "dd1", 12 "dd2" 13 ] 14 }, 15 { 16 "name": "dd_items", 17 "expr": "[list(f.Items) 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.DropDown')]]", 18 "expect": [ 19 [ 20 "one", 21 "two", 22 "three" 23 ], 24 [ 25 "a", 26 "b" 27 ] 28 ] 29 }, 30 { 31 "name": "dd_selected", 32 "expr": "[f.SelectedItem 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.DropDown')]]", 33 "expect": [ 34 "two", 35 "" 36 ] 37 }, 38 { 39 "name": "dd_help", 40 "expr": "[f.Help 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.DropDown')]]", 41 "expect": [ 42 "help one", 43 "help two" 44 ] 45 }, 46 { 47 "name": "dd_tooltip", 48 "expr": "[f.Tooltip 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.DropDown')]]", 49 "expect": [ 50 "tip one", 51 "tip two" 52 ] 53 }, 54 { 55 "name": "dd_presentation", 56 "expr": "[f.getPresentation(False) 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.DropDown')]]", 57 "expect": [ 58 "two", 59 "a" 60 ] 61 }, 62 { 63 "name": "dd_text", 64 "expr": "doc.Text.String", 65 "expect": "First: two\nSecond: a" 66 } 67] 68