File: test.robot.ref

package info (click to toggle)
kf6-syntax-highlighting 6.13.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 47,568 kB
  • sloc: xml: 197,750; cpp: 12,850; python: 3,023; sh: 955; perl: 546; ruby: 488; pascal: 393; javascript: 161; php: 150; jsp: 132; lisp: 131; haskell: 124; ada: 119; ansic: 107; makefile: 96; f90: 94; ml: 85; cobol: 81; yacc: 71; csh: 62; erlang: 54; sql: 51; java: 47; objc: 37; awk: 31; asm: 30; tcl: 29; fortran: 18; cs: 10
file content (132 lines) | stat: -rw-r--r-- 12,788 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
<Section>*** Comments ***</Section><br/>
<Comment>Some comments go here</Comment><br/>
<Comment>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam a quam erat.</Comment><br/>
<Comment>Nam ante lorem, placerat et est a, blandit rutrum magna. Vivamus congue ipsum eget neque posuere, nec egestas risus cursus. Proin nec interdum orci.</Comment><br/>
<Comment>Vivamus blandit, elit sed vehicula lobortis, orci massa malesuada nibh, at rutrum lacus quam a metus. Donec velit magna, pulvinar eget metus eu, aliquet sagittis ante.</Comment><br/>
<Comment>    ...   Donec egestas neque vel libero finibus hendrerit. Nam tempus quam ut mi interdum vulputate. Mauris ac auctor magna.</Comment><br/>
<Comment>Maecenas sollicitudin, tortor nec auctor pellentesque, sapien neque accumsan enim, quis porttitor magna est non nibh.</Comment><br/>
<Comment>Pellentesque facilisis luctus nulla, ut dignissim ligula vestibulum ac. Sed sit amet eros non turpis congue facilisis vitae vitae orci.</Comment><br/>
<Comment>Morbi et lobortis nibh. Proin blandit, diam ut blandit aliquam, ligula diam posuere lorem, sed malesuada quam massa eu elit. S</Comment><br/>
<Comment>uspendisse ultrices velit nec mauris laoreet, eget tristique tortor maximus.</Comment><br/>
<Comment></Comment><br/>
<Section>*** Settings ***</Section><br/>
<Setting>Documentation</Setting><Comment>    Simple example demonstrating syntax highlighting.</Comment><br/>
<Comment>...              Multiple lines.</Comment><br/>
<Comment>...              Thanks to https://spage.fi/highlight-robot !</Comment><br/>
<Setting>Library          </Setting><Normal Text>ExampleLibrary</Normal Text><br/>
<Setting>Test Setup       </Setting><Normal Text>Test Setup Keyword       argument   argument with </Normal Text><Variable>${VARIABLE}</Variable><br/>
<Setting>Test Teardown    </Setting><Normal Text>Test Keyword Teardown    argument   argument with </Normal Text><Variable>${VARIABLE}</Variable><br/>
<Setting>Suite Setup      </Setting><Normal Text>Big Suite Setup          </Normal Text><Variable>${ARG}</Variable><Normal Text>     argument with </Normal Text><Variable>${VARIABLE}</Variable><br/>
<Setting>Suite Teardown   </Setting><Normal Text>Teardown keyword         argument   argument with </Normal Text><Variable>${VARIABLE}</Variable><br/>
<Comment># Comment in here too</Comment><br/>
<Setting>Resource            </Setting><Variable>${RESOURCES}</Variable><Normal Text>/file</Normal Text><Symbol>.</Symbol><Normal Text>txt</Normal Text><br/>
<Setting>Variables           </Setting><Variable>${VARIABLES}</Variable><Normal Text>/file</Normal Text><Symbol>.</Symbol><Normal Text>txt</Normal Text><br/>
<Normal Text></Normal Text><br/>
<Section>*** Variables ***</Section><br/>
<Variable>${VARIABLE}</Variable><Normal Text>      Variable value</Normal Text><br/>
<Variable>@{LIST}</Variable><Normal Text>          List    variable    here</Normal Text><br/>
<Variable>&{DICT}</Variable><Normal Text>          Key1</Normal Text><Symbol>=</Symbol><Normal Text>Value1    Key2</Normal Text><Symbol>=</Symbol><Normal Text>Value2</Normal Text><br/>
<Normal Text></Normal Text><br/>
<Section>*** Test Cases ***</Section><br/>
<Test Case>First example</Test Case><br/>
<Symbol>    [</Symbol><Setting>Documentation</Setting><Symbol>]</Symbol><Comment>    Most amazing</Comment><br/>
<Comment>    ...                documentation</Comment><br/>
<Normal Text>    Initialize System</Normal Text><br/>
<Normal Text>    Do Something</Normal Text><br/>
<Normal Text>    </Normal Text><Comment># Comment</Comment><br/>
<Normal Text>    Result Should Be    </Normal Text><Variable>${42}</Variable><br/>
<Normal Text>    Test if something and else something</Normal Text><br/>
<Normal Text>    A cool suite keyword    that takes a string</Normal Text><br/>
<Symbol>    [</Symbol><Setting>Teardown</Setting><Symbol>]</Symbol><Normal Text>    Cleanup System    </Normal Text><Comment># Being a good citizen</Comment><br/>
<Normal Text></Normal Text><br/>
<Test Case>Test if something and else something</Test Case><br/>
<Symbol>    [</Symbol><Setting>Documentation</Setting><Symbol>]</Symbol><Comment>    Do not change colors in middle of kw/tc name</Comment><br/>
<Normal Text>    </Normal Text><Symbol>[</Symbol><Setting>Setup</Setting><Symbol>]  </Symbol><String>  Small Keyword Setup</String><br/>
<Symbol></Symbol><br/>
<Normal Text>    Kw for if something and else something</Normal Text><br/>
<Normal Text>    Do a thing     </Normal Text><Variable>${thing}</Variable><br/>
<Normal Text>    Run a for loop</Normal Text><br/>
<Normal Text>    Run a while loop to end</Normal Text><br/>
<Normal Text>    </Normal Text><Comment>#A comment</Comment><br/>
<Normal Text>    Kw for if something and else something</Normal Text><br/>
<Normal Text>    </Normal Text><Variable>${status}</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text>    BuiltIn</Normal Text><Symbol>.</Symbol><Normal Text>Evaluate 0 < </Normal Text><Variable>${result}</Variable><Normal Text> < 10</Normal Text><br/>
<Normal Text>    Then print    </Normal Text><Variable>${status}</Variable><br/>
<Normal Text></Normal Text><br/>
<Test Case>Second </Test Case><Variable>${variable}</Variable><Test Case> example</Test Case><br/>
<Symbol>    [</Symbol><Setting>Documentation</Setting><Symbol>]</Symbol><Comment>     Oneliner</Comment><br/>
<Normal Text>    </Normal Text><Symbol>[</Symbol><Setting>Template</Setting><Symbol>]  </Symbol><String>  Keyword</String><br/>
<Normal Text>    </Normal Text><Symbol>[</Symbol><Setting>Tags</Setting><Symbol>]  </Symbol><String>      aaa    bbb    ccc</String><br/>
<Normal Text>    argument1   argument2</Normal Text><br/>
<Normal Text>    argument    </Normal Text><Variable>${VARIABLE}</Variable><br/>
<Normal Text>    </Normal Text><Variable>@{LIST}</Variable><br/>
<Normal Text></Normal Text><br/>
<Test Case>Three </Test Case><Variable>${var}</Variable><Test Case> example </Test Case><Variable>${var2}</Variable><Test Case> last </Test Case><Variable>${var3}</Variable><br/>
<Symbol>    [</Symbol><Setting>Documentation</Setting><Symbol>]</Symbol><Comment>     Oneliner</Comment><br/>
<Normal Text>    </Normal Text><Symbol>[</Symbol><Setting>Tags</Setting><Symbol>]  </Symbol><String>  tag1    tag2</String><br/>
<String>    ...       more    tags</String><br/>
<Normal Text>    Given system is initialized</Normal Text><br/>
<Normal Text>    When something is done</Normal Text><br/>
<Normal Text>    </Normal Text><Comment># Comment</Comment><br/>
<Normal Text>    </Normal Text><Comment># Another Comment</Comment><br/>
<Comment># Oops this comment is here</Comment><br/>
<Normal Text>                </Normal Text><Comment># This comment is way over here!</Comment><br/>
<Normal Text>    And things are ok</Normal Text><br/>
<Normal Text></Normal Text><br/>
<Normal Text>    Then result should be </Normal Text><String>"42"</String><Normal Text> but not </Normal Text><Variable>${var1}</Variable><Normal Text> </Normal Text><Comment>#Anything inside "" should be a string</Comment><br/>
<Normal Text>    Another result should be </Normal Text><String>'23'</String><Normal Text> </Normal Text><Comment>#also for ''</Comment><br/>
<Normal Text></Normal Text><br/>
<Normal Text></Normal Text><br/>
<Normal Text></Normal Text><br/>
<Section>*** Keywords ***</Section><br/>
<Keyword>Result Should Be</Keyword><br/>
<Symbol>    [</Symbol><Setting>Arguments</Setting><Symbol>]</Symbol><Normal Text>    </Normal Text><Variable>${expected}</Variable><br/>
<Normal Text>    </Normal Text><Variable>${actual}</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text>    Get Value</Normal Text><br/>
<Normal Text>    Should be Equal    </Normal Text><Variable>${actual}</Variable><Normal Text>    </Normal Text><Variable>${expected}</Variable><br/>
<Normal Text></Normal Text><br/>
<Keyword>Then result should be </Keyword><Variable>${expected}</Variable><br/>
<Normal Text>    Result Should Be    </Normal Text><Variable>${expected}</Variable><br/>
<Normal Text>    this is also a      </Normal Text><Variable>$variable</Variable><br/>
<Normal Text>    </Normal Text><Control Flow>IF</Control Flow><Normal Text>    </Normal Text><Variable>$var_in_py_expr1</Variable><Normal Text> </Normal Text><Symbol>==</Symbol><Normal Text> </Normal Text><Variable>$var_in_py_expr2</Variable><br/>
<Normal Text>        Call Keyword</Normal Text><br/>
<Normal Text>    </Normal Text><Control Flow>ELSE</Control Flow><br/>
<Normal Text>        </Normal Text><Comment>#nothing!!</Comment><br/>
<Normal Text>        Do nothing</Normal Text><br/>
<Normal Text>    </Normal Text><Control Flow>END</Control Flow><br/>
<Normal Text></Normal Text><br/>
<Keyword>Kw for if something and else something</Keyword><br/>
<Normal Text>    </Normal Text><Control Flow>WHILE</Control Flow><Normal Text>   </Normal Text><Variable>${var}</Variable><Normal Text> </Normal Text><Symbol>=</Symbol><Normal Text> </Normal Text><Variable>${True}</Variable><br/>
<Normal Text>        </Normal Text><Control Flow>IF</Control Flow><Normal Text>    </Normal Text><Variable>$var_in_py_expr1</Variable><Normal Text> </Normal Text><Symbol>==</Symbol><Normal Text> </Normal Text><Variable>$var_in_py_expr2</Variable><br/>
<Normal Text>            Call Keyword</Normal Text><br/>
<Normal Text>        </Normal Text><Control Flow>ELSE</Control Flow><br/>
<Normal Text>            </Normal Text><Comment>#nothing!!</Comment><br/>
<Normal Text>            Do nothing</Normal Text><br/>
<Normal Text>        </Normal Text><Control Flow>END</Control Flow><br/>
<Normal Text>    </Normal Text><Control Flow>END</Control Flow><br/>
<Normal Text></Normal Text><br/>
<Keyword>Log items</Keyword><br/>
<Symbol>    [</Symbol><Setting>Arguments</Setting><Symbol>]</Symbol><Normal Text>    </Normal Text><Variable>@{items}</Variable><Normal Text>    </Normal Text><Variable>${log_values}</Variable><Symbol>=</Symbol><Normal Text>True</Normal Text><br/>
<Normal Text>    </Normal Text><Control Flow>IF</Control Flow><Normal Text>    not </Normal Text><Variable>${items}</Variable><br/>
<Normal Text>        Log to console    No items</Normal Text><Symbol>.</Symbol><br/>
<Normal Text>    </Normal Text><Control Flow>ELSE</Control Flow><Normal Text> </Normal Text><Control Flow>IF</Control Flow><Normal Text>    len</Normal Text><Symbol>(</Symbol><Variable>${items}</Variable><Symbol>)</Symbol><Normal Text> </Normal Text><Symbol>==</Symbol><Normal Text> 1</Normal Text><br/>
<Normal Text>        </Normal Text><Control Flow>IF</Control Flow><Normal Text>    </Normal Text><Variable>${log_values}</Variable><br/>
<Normal Text>            Log to console    One item: </Normal Text><Variable>${items}</Variable><Symbol>[</Symbol><Normal Text>0</Normal Text><Symbol>]</Symbol><br/>
<Normal Text>        </Normal Text><Control Flow>ELSE</Control Flow><br/>
<Normal Text>            Log to console    One item</Normal Text><Symbol>.</Symbol><br/>
<Normal Text>        </Normal Text><Control Flow>END</Control Flow><br/>
<Normal Text>    </Normal Text><Control Flow>ELSE</Control Flow><br/>
<Normal Text>        Log to console    </Normal Text><Variable>${</Variable><Normal Text>{len</Normal Text><Symbol>(</Symbol><Variable>${items}</Variable><Symbol>)</Symbol><Normal Text>}} items</Normal Text><Symbol>.</Symbol><br/>
<Normal Text>        </Normal Text><Control Flow>IF</Control Flow><Normal Text>    </Normal Text><Variable>${log_values}</Variable><br/>
<Normal Text>            </Normal Text><Control Flow>FOR</Control Flow><Normal Text>    </Normal Text><Variable>${index}</Variable><Normal Text>    </Normal Text><Variable>${item}</Variable><Normal Text>    </Normal Text><Control Flow>IN</Control Flow><Normal Text> </Normal Text><Control Flow>ENUMERATE</Control Flow><Normal Text>    </Normal Text><Variable>@{items}</Variable><Normal Text>    start</Normal Text><Symbol>=</Symbol><Normal Text>1</Normal Text><br/>
<Normal Text>                Log to console    Item </Normal Text><Variable>${index}</Variable><Normal Text>: </Normal Text><Variable>${item}</Variable><br/>
<Normal Text>            </Normal Text><Control Flow>END</Control Flow><br/>
<Normal Text>        </Normal Text><Control Flow>END</Control Flow><br/>
<Normal Text>    </Normal Text><Control Flow>END</Control Flow><br/>
<Normal Text></Normal Text><br/>
<Normal Text></Normal Text><br/>
<Section>*** Tasks ***</Section><br/>
<Task>Process invoice</Task><br/>
<Normal Text>    Read information from PDF</Normal Text><br/>
<Normal Text>    Validate information </Normal Text><String>"asd"</String><br/>
<Normal Text>    Submit information to backend system</Normal Text><br/>
<Normal Text>    Validate information is visible in web UI</Normal Text><br/>
<Normal Text></Normal Text><br/>