xref: /trunk/test/odf-validate/fixtures/t13/checks-dropdown.json (revision 0e16a31d78a652c56c5c0fc79c752f48b9048df9)
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