You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Editor Shows Features for Language CSS example.css Diagnostics=Do not use empty rulesets
18
+
... Jump to Definition=${def} Rename=${def}
14
19
15
20
Docker
16
21
${def} = Set Variable xpath://span[contains(@class, 'cm-string')][contains(text(), 'PLANET')]
17
-
Wait Until Keyword Succeeds 3x 100ms Editor Shows Features for Language Docker Dockerfile Diagnostics=Instructions should be written in uppercase letters
18
-
... Jump to Definition=${def} Rename=${def}
22
+
Wait Until Keyword Succeeds 3x 100ms Editor Shows Features for Language Docker Dockerfile
23
+
... Diagnostics=Instructions should be written in uppercase letters Jump to Definition=${def}
24
+
... Rename=${def}
19
25
20
26
JS
21
27
${def} = Set Variable xpath:(//span[contains(@class, 'cm-variable')][contains(text(), 'fib')])[last()]
22
-
Editor Shows Features for Language JS example.js Diagnostics=Expression expected Jump to Definition=${def} Rename=${def}
28
+
Editor Shows Features for Language JS example.js Diagnostics=Expression expected
29
+
... Jump to Definition=${def} Rename=${def}
23
30
24
31
JSON
25
32
Editor Shows Features for Language JSON example.json Diagnostics=Duplicate object key
26
33
27
34
JSX
28
35
${def} = Set Variable xpath:(//span[contains(@class, 'cm-variable')][contains(text(), 'hello')])[last()]
29
-
Editor Shows Features for Language JSX example.jsx Diagnostics=Expression expected Jump to Definition=${def} Rename=${def}
30
-
#Julia
36
+
Editor Shows Features for Language JSX example.jsx Diagnostics=Expression expected
37
+
... Jump to Definition=${def} Rename=${def}
38
+
# Julia
31
39
# ${def} = Set Variable xpath:(//span[contains(@class, 'cm-builtin')][contains(text(), 'add_together')])[last()]
32
40
# Editor Shows Features for Language Julia example.jl Jump to Definition=${def} Rename=${def}
33
41
@@ -38,34 +46,48 @@ LaTeX
38
46
39
47
Less
40
48
${def} = Set Variable xpath:(//span[contains(@class, 'cm-variable-2')][contains(text(), '@width')])[last()]
41
-
Editor Shows Features for Language Less example.less Diagnostics=Do not use empty rulesets Jump to Definition=${def}
49
+
Editor Shows Features for Language Less example.less Diagnostics=Do not use empty rulesets
50
+
... Jump to Definition=${def}
42
51
43
52
Markdown
44
53
Editor Shows Features for Language Markdown example.md Diagnostics=`Color` is misspelt
45
54
46
55
Python (pylsp)
47
56
${def} = Set Variable xpath:(//span[contains(@class, 'cm-variable')][contains(text(), 'fib')])[last()]
48
-
Editor Shows Features for Server pylsp Python example.py Diagnostics=undefined name 'result' (pyflakes) Jump to Definition=${def} Rename=${def}
57
+
Editor Shows Features for Server pylsp Python example.py Diagnostics=undefined name 'result' (pyflakes)
58
+
... Jump to Definition=${def} Rename=${def}
49
59
50
60
Python (pyright)
51
61
${def} = Set Variable xpath:(//span[contains(@class, 'cm-variable')][contains(text(), 'fib')])[last()]
52
-
Editor Shows Features for Server pyright Python example.py Diagnostics=is not defined (Pyright) Jump to Definition=${def}
62
+
Editor Shows Features for Server pyright Python example.py Diagnostics=is not defined (Pyright)
63
+
... Jump to Definition=${def}
53
64
54
65
R
55
66
${def} = Set Variable xpath:(//span[contains(@class, 'cm-variable')][contains(text(), 'fib')])[last()]
56
-
Editor Shows Features for Language R example.R Diagnostics=Put spaces around all infix operators Jump to Definition=${def}
67
+
Editor Shows Features for Language R example.R Diagnostics=Put spaces around all infix operators
68
+
... Jump to Definition=${def}
69
+
70
+
Robot Framework
71
+
[Tags] gh:332
72
+
${def} = Set Variable xpath:(//span[contains(@class, 'cm-keyword')][contains(text(), 'Special Log')])[last()]
73
+
Editor Shows Features for Language Robot Framework example.robot Diagnostics=Undefined keyword
74
+
... Jump to Definition=${def}
57
75
58
76
SCSS
59
-
${def} = Set Variable xpath:(//span[contains(@class, 'cm-variable-2')][contains(text(), 'primary-color')])[last()]
60
-
Editor Shows Features for Language SCSS example.scss Diagnostics=Do not use empty rulesets Jump to Definition=${def}
Editor Shows Features for Language SCSS example.scss Diagnostics=Do not use empty rulesets
80
+
... Jump to Definition=${def}
61
81
62
82
TSX
63
83
${def} = Set Variable xpath:(//span[contains(@class, 'cm-tag')][contains(text(), 'HelloWorld')])[last()]
64
-
Editor Shows Features for Language TSX example.tsx Diagnostics='hello' is declared but its value is never read. Jump to Definition=${def} Rename=${def}
84
+
Editor Shows Features for Language TSX example.tsx
85
+
... Diagnostics='hello' is declared but its value is never read. Jump to Definition=${def} Rename=${def}
65
86
66
87
TypeScript
67
88
${def} = Set Variable xpath:(//span[contains(@class, 'cm-variable')][contains(text(), 'inc')])[last()]
68
-
Editor Shows Features for Language TypeScript example.ts Diagnostics=The left-hand side of an arithmetic Jump to Definition=${def} Rename=${def}
89
+
Editor Shows Features for Language TypeScript example.ts Diagnostics=The left-hand side of an arithmetic
90
+
... Jump to Definition=${def} Rename=${def}
69
91
70
92
SQL
71
93
Editor Shows Features for Language SQL example.sql Diagnostics=Expected
@@ -90,9 +112,13 @@ Editor Shows Features for Language
90
112
Wait Until Fully Initialized
91
113
# Run Keyword If "${Language}" == "Julia" Sleep 5s
92
114
FOR ${f} IN @{features}
93
-
Run Keyword If "${f}" == "Diagnostics" Editor Should Show Diagnostics ${features["${f}"]}
94
-
... ELSE IF "${f}" == "Jump to Definition" Editor Should Jump To Definition ${features["${f}"]}
95
-
... ELSE IF "${f}" == "Rename" Editor Should Rename ${features["${f}"]}
115
+
IF "${f}" == "Diagnostics"
116
+
Editor Should Show Diagnostics ${features["${f}"]}
117
+
ELSE IF "${f}" == "Jump to Definition"
118
+
Editor Should Jump To Definition ${features["${f}"]}
119
+
ELSE IF "${f}" == "Rename"
120
+
Editor Should Rename ${features["${f}"]}
121
+
END
96
122
END
97
123
Capture Page Screenshot 99-done.png
98
124
[Teardown] Clean Up After Working With File ${file}
@@ -110,16 +136,17 @@ Editor Should Show Diagnostics
110
136
111
137
Editor Content Changed
112
138
[Arguments]${old_content}
113
-
${new_content} Get Editor Content
139
+
${new_content}= Get Editor Content
114
140
Should Not Be Equal ${old_content}${new_content}
115
141
[Return]${new_content}
116
142
117
143
Editor Should Rename
118
144
[Arguments]${symbol}
119
145
Set Tags feature:rename
120
-
${sel} = Set Variable If "${symbol}".startswith(("xpath", "css")) ${symbol} xpath:(//span[@role="presentation"][contains(., "${symbol}")])[last()]
146
+
${sel} = Set Variable If "${symbol}".startswith(("xpath", "css")) ${symbol}
[Teardown] Clean Up After Working With File Python.ipynb
22
23
23
24
Troubleshooting And Help Is Offered For Known Non-Installed Servers
24
-
[Documentation] When specification of a language server has been configured or provided, but the server is not installed (or detected) the user should get help on installation and/or troubleshooting
25
+
[Documentation] When specification of a language server has been configured
26
+
... or provided, but the server is not installed (or detected) the user
27
+
... should get help on installation and/or troubleshooting
25
28
Prepare File for Editing Python status example.klingon
26
29
Wait Until Element Contains ${STATUSBAR} Initialized (additional servers needed) timeout=60s
0 commit comments