File: test.robot.dark.html

package info (click to toggle)
kf6-syntax-highlighting 6.18.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 49,060 kB
  • sloc: xml: 203,100; cpp: 12,878; python: 3,055; sh: 965; perl: 814; ruby: 494; 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; exp: 61; erlang: 54; sql: 51; java: 47; sed: 45; objc: 37; tcl: 36; awk: 31; asm: 30; fortran: 18; cs: 10
file content (139 lines) | stat: -rw-r--r-- 11,853 bytes parent folder | download
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
133
134
135
136
137
138
139
<!DOCTYPE html>
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>test.robot</title>
<meta name="generator" content="KF5::SyntaxHighlighting - Definition (Robot) - Theme (Breeze Dark)"/>
</head><body style="background-color:#232629;color:#cfcfc2"><pre>
<span style="color:#da4453">*** Comments ***</span>
<span style="color:#7a7c7d">Some comments go here</span>
<span style="color:#7a7c7d">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam a quam erat.</span>
<span style="color:#7a7c7d">Nam ante lorem, placerat et est a, blandit rutrum magna. Vivamus congue ipsum eget neque posuere, nec egestas risus cursus. Proin nec interdum orci.</span>
<span style="color:#7a7c7d">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.</span>
<span style="color:#7a7c7d">    ...   Donec egestas neque vel libero finibus hendrerit. Nam tempus quam ut mi interdum vulputate. Mauris ac auctor magna.</span>
<span style="color:#7a7c7d">Maecenas sollicitudin, tortor nec auctor pellentesque, sapien neque accumsan enim, quis porttitor magna est non nibh.</span>
<span style="color:#7a7c7d">Pellentesque facilisis luctus nulla, ut dignissim ligula vestibulum ac. Sed sit amet eros non turpis congue facilisis vitae vitae orci.</span>
<span style="color:#7a7c7d">Morbi et lobortis nibh. Proin blandit, diam ut blandit aliquam, ligula diam posuere lorem, sed malesuada quam massa eu elit. S</span>
<span style="color:#7a7c7d">uspendisse ultrices velit nec mauris laoreet, eget tristique tortor maximus.</span>

<span style="color:#da4453">*** Settings ***</span>
<span style="color:#609ca0">Documentation</span><span style="color:#7a7c7d">    Simple example demonstrating syntax highlighting.</span>
<span style="color:#7a7c7d">...              Multiple lines.</span>
<span style="color:#7a7c7d">...              Thanks to https://spage.fi/highlight-robot !</span>
<span style="color:#609ca0">Library          </span>ExampleLibrary
<span style="color:#609ca0">Test Setup       </span>Test Setup Keyword       argument   argument with <span style="color:#27aeae">${VARIABLE}</span>
<span style="color:#609ca0">Test Teardown    </span>Test Keyword Teardown    argument   argument with <span style="color:#27aeae">${VARIABLE}</span>
<span style="color:#609ca0">Suite Setup      </span>Big Suite Setup          <span style="color:#27aeae">${ARG}</span>     argument with <span style="color:#27aeae">${VARIABLE}</span>
<span style="color:#609ca0">Suite Teardown   </span>Teardown keyword         argument   argument with <span style="color:#27aeae">${VARIABLE}</span>
<span style="color:#7a7c7d"># Comment in here too</span>
<span style="color:#609ca0">Resource            </span><span style="color:#27aeae">${RESOURCES}</span>/file<span style="color:#3f8058">.</span>txt
<span style="color:#609ca0">Variables           </span><span style="color:#27aeae">${VARIABLES}</span>/file<span style="color:#3f8058">.</span>txt

<span style="color:#da4453">*** Variables ***</span>
<span style="color:#27aeae">${VARIABLE}</span>      Variable value
<span style="color:#27aeae">@{LIST}</span>          List    variable    here
<span style="color:#27aeae">&amp;{DICT}</span>          Key1<span style="color:#3f8058">=</span>Value1    Key2<span style="color:#3f8058">=</span>Value2

<span style="color:#da4453">*** Test Cases ***</span>
<span style="color:#8e44ad">First example</span>
<span style="color:#3f8058">    [</span><span style="color:#609ca0">Documentation</span><span style="color:#3f8058">]</span><span style="color:#7a7c7d">    Most amazing</span>
<span style="color:#7a7c7d">    ...                documentation</span>
    Initialize System
    Do Something
    <span style="color:#7a7c7d"># Comment</span>
    Result Should Be    <span style="color:#27aeae">${42}</span>
    Test if something and else something
    A cool suite keyword    that takes a string
<span style="color:#3f8058">    [</span><span style="color:#609ca0">Teardown</span><span style="color:#3f8058">]</span>    Cleanup System    <span style="color:#7a7c7d"># Being a good citizen</span>

<span style="color:#8e44ad">Test if something and else something</span>
<span style="color:#3f8058">    [</span><span style="color:#609ca0">Documentation</span><span style="color:#3f8058">]</span><span style="color:#7a7c7d">    Do not change colors in middle of kw/tc name</span>
    <span style="color:#3f8058">[</span><span style="color:#609ca0">Setup</span><span style="color:#3f8058">]  </span><span style="color:#f44f4f">  Small Keyword Setup</span>

    Kw for if something and else something
    Do a thing     <span style="color:#27aeae">${thing}</span>
    Run a for loop
    Run a while loop to end
    <span style="color:#7a7c7d">#A comment</span>
    Kw for if something and else something
    <span style="color:#27aeae">${status}</span> <span style="color:#3f8058">=</span>    BuiltIn<span style="color:#3f8058">.</span>Evaluate 0 &lt; <span style="color:#27aeae">${result}</span> &lt; 10
    Then print    <span style="color:#27aeae">${status}</span>

<span style="color:#8e44ad">Second </span><span style="color:#27aeae">${variable}</span><span style="color:#8e44ad"> example</span>
<span style="color:#3f8058">    [</span><span style="color:#609ca0">Documentation</span><span style="color:#3f8058">]</span><span style="color:#7a7c7d">     Oneliner</span>
    <span style="color:#3f8058">[</span><span style="color:#609ca0">Template</span><span style="color:#3f8058">]  </span><span style="color:#f44f4f">  Keyword</span>
    <span style="color:#3f8058">[</span><span style="color:#609ca0">Tags</span><span style="color:#3f8058">]  </span><span style="color:#f44f4f">      aaa    bbb    ccc</span>
    argument1   argument2
    argument    <span style="color:#27aeae">${VARIABLE}</span>
    <span style="color:#27aeae">@{LIST}</span>

<span style="color:#8e44ad">Three </span><span style="color:#27aeae">${var}</span><span style="color:#8e44ad"> example </span><span style="color:#27aeae">${var2}</span><span style="color:#8e44ad"> last </span><span style="color:#27aeae">${var3}</span>
<span style="color:#3f8058">    [</span><span style="color:#609ca0">Documentation</span><span style="color:#3f8058">]</span><span style="color:#7a7c7d">     Oneliner</span>
    <span style="color:#3f8058">[</span><span style="color:#609ca0">Tags</span><span style="color:#3f8058">]  </span><span style="color:#f44f4f">  tag1    tag2</span>
<span style="color:#f44f4f">    ...       more    tags</span>
    Given system is initialized
    When something is done
    <span style="color:#7a7c7d"># Comment</span>
    <span style="color:#7a7c7d"># Another Comment</span>
<span style="color:#7a7c7d"># Oops this comment is here</span>
                <span style="color:#7a7c7d"># This comment is way over here!</span>
    And things are ok

    Then result should be <span style="color:#f44f4f">"42"</span> but not <span style="color:#27aeae">${var1}</span> <span style="color:#7a7c7d">#Anything inside "" should be a string</span>
    Another result should be <span style="color:#f44f4f">'23'</span> <span style="color:#7a7c7d">#also for ''</span>



<span style="color:#da4453">*** Keywords ***</span>
<span style="font-weight:bold">Result Should Be</span>
<span style="color:#3f8058">    [</span><span style="color:#609ca0">Arguments</span><span style="color:#3f8058">]</span>    <span style="color:#27aeae">${expected}</span>
    <span style="color:#27aeae">${actual}</span> <span style="color:#3f8058">=</span>    Get Value
    Should be Equal    <span style="color:#27aeae">${actual}</span>    <span style="color:#27aeae">${expected}</span>

<span style="font-weight:bold">Then result should be </span><span style="color:#27aeae">${expected}</span>
    Result Should Be    <span style="color:#27aeae">${expected}</span>
    this is also a      <span style="color:#27aeae">$variable</span>
    <span style="color:#fdbc4b;font-weight:bold">IF</span>    <span style="color:#27aeae">$var_in_py_expr1</span> <span style="color:#3f8058">==</span> <span style="color:#27aeae">$var_in_py_expr2</span>
        Call Keyword
    <span style="color:#fdbc4b;font-weight:bold">ELSE</span>
        <span style="color:#7a7c7d">#nothing!!</span>
        Do nothing
    <span style="color:#fdbc4b;font-weight:bold">END</span>

<span style="font-weight:bold">Kw for if something and else something</span>
    <span style="color:#fdbc4b;font-weight:bold">WHILE</span>   <span style="color:#27aeae">${var}</span> <span style="color:#3f8058">=</span> <span style="color:#27aeae">${True}</span>
        <span style="color:#fdbc4b;font-weight:bold">IF</span>    <span style="color:#27aeae">$var_in_py_expr1</span> <span style="color:#3f8058">==</span> <span style="color:#27aeae">$var_in_py_expr2</span>
            Call Keyword
        <span style="color:#fdbc4b;font-weight:bold">ELSE</span>
            <span style="color:#7a7c7d">#nothing!!</span>
            Do nothing
        <span style="color:#fdbc4b;font-weight:bold">END</span>
    <span style="color:#fdbc4b;font-weight:bold">END</span>

<span style="font-weight:bold">Log items</span>
<span style="color:#3f8058">    [</span><span style="color:#609ca0">Arguments</span><span style="color:#3f8058">]</span>    <span style="color:#27aeae">@{items}</span>    <span style="color:#27aeae">${log_values}</span><span style="color:#3f8058">=</span>True
    <span style="color:#fdbc4b;font-weight:bold">IF</span>    not <span style="color:#27aeae">${items}</span>
        Log to console    No items<span style="color:#3f8058">.</span>
    <span style="color:#fdbc4b;font-weight:bold">ELSE</span> <span style="color:#fdbc4b;font-weight:bold">IF</span>    len<span style="color:#3f8058">(</span><span style="color:#27aeae">${items}</span><span style="color:#3f8058">)</span> <span style="color:#3f8058">==</span> 1
        <span style="color:#fdbc4b;font-weight:bold">IF</span>    <span style="color:#27aeae">${log_values}</span>
            Log to console    One item: <span style="color:#27aeae">${items}</span><span style="color:#3f8058">[</span>0<span style="color:#3f8058">]</span>
        <span style="color:#fdbc4b;font-weight:bold">ELSE</span>
            Log to console    One item<span style="color:#3f8058">.</span>
        <span style="color:#fdbc4b;font-weight:bold">END</span>
    <span style="color:#fdbc4b;font-weight:bold">ELSE</span>
        Log to console    <span style="color:#27aeae">${</span>{len<span style="color:#3f8058">(</span><span style="color:#27aeae">${items}</span><span style="color:#3f8058">)</span>}} items<span style="color:#3f8058">.</span>
        <span style="color:#fdbc4b;font-weight:bold">IF</span>    <span style="color:#27aeae">${log_values}</span>
            <span style="color:#fdbc4b;font-weight:bold">FOR</span>    <span style="color:#27aeae">${index}</span>    <span style="color:#27aeae">${item}</span>    <span style="color:#fdbc4b;font-weight:bold">IN</span> <span style="color:#fdbc4b;font-weight:bold">ENUMERATE</span>    <span style="color:#27aeae">@{items}</span>    start<span style="color:#3f8058">=</span>1
                Log to console    Item <span style="color:#27aeae">${index}</span>: <span style="color:#27aeae">${item}</span>
            <span style="color:#fdbc4b;font-weight:bold">END</span>
        <span style="color:#fdbc4b;font-weight:bold">END</span>
    <span style="color:#fdbc4b;font-weight:bold">END</span>


<span style="color:#da4453">*** Tasks ***</span>
<span style="color:#0099ff;font-weight:bold">Process invoice</span>
    Read information from PDF
    Validate information <span style="color:#f44f4f">"asd"</span>
    Submit information to backend system
    Validate information is visible in web UI

</pre></body></html>