|
1 | 1 | *** Variables *** |
2 | | -${i} 1 |
3 | | -${JOHN HOME} /home/john |
4 | | -${JANE HOME} /home/jane |
5 | | -@{PERSONS} John Jane |
6 | | -${PERSON} @{PERSONS}[${${i}-${${${i}}}}] |
7 | | -${PERSON2} @{PERSONS}[${i}] |
8 | | -${HOME} ${${PERSON} HOME} |
9 | | -${HOME2} ${${PERSON${2}} HOME} |
10 | | -${X} x |
11 | | -${X2} ${${X}} |
12 | | -${X3} ${${${${ ${${${x}}} ${${${i}}+${i}} }}}} |
| 2 | +${i} 1 |
| 3 | +${JOHN HOME} /home/john |
| 4 | +${JANE HOME} /home/jane |
| 5 | +@{PERSONS} John Jane |
| 6 | +${PERSON} @{PERSONS}[${${i}-${${${i}}}}] |
| 7 | +${PERSON2} @{PERSONS}[${i}] |
| 8 | +${HOME} ${${PERSON} HOME} |
| 9 | +${HOME2} ${${PERSON${2}} HOME} |
| 10 | +${X} x |
| 11 | +${X2} ${${X}} |
| 12 | +${X3} ${${${${ ${${${x}}} ${${${i}}+${i}} }}}} |
13 | 13 |
|
14 | 14 | *** Test Cases *** |
15 | 15 | Variable Inside Variable In Variable Table |
16 | | - Should Be Equal ${HOME} /home/john |
17 | | - Should Be Equal ${HOME2} /home/jane |
18 | | - Should Be Equal ${X2} x |
19 | | - Should Be Equal ${X3} x |
| 16 | + Should Be Equal ${HOME} /home/john |
| 17 | + Should Be Equal ${HOME2} /home/jane |
| 18 | + Should Be Equal ${X2} x |
| 19 | + Should Be Equal ${X3} x |
20 | 20 |
|
21 | 21 | Variable Inside Variable In Test Case |
22 | | - ${place} = Set Variable home |
23 | | - Should Be Equal ${${person${2}} ${place}} /home/jane |
24 | | - ${name} ${my string} ${method} ${,} = Create List my string a,b,c split |
25 | | - ... , |
26 | | - ${a} ${b} ${c} = Set Variable ${ ${name} . ${method} ('${,}' ${,} ${${${i}}+${i}}) } |
27 | | - Comment Above is: 'a,b,c' . split (',' , 2) |
28 | | - Should Be Equal -${a}-${b}-${c}- -a-b-c- |
| 22 | + ${place} = Set Variable home |
| 23 | + Should Be Equal ${${person${2}} ${place}} /home/jane |
| 24 | + ${name} ${my string} ${method} ${,} = Create List my string a,b,c split , |
| 25 | + # 'a,b,c' . split (',' , 2) |
| 26 | + ${a} ${b} ${c} = Set Variable ${ ${name} . ${method} ('${,}' ${,} ${${${i}}+${i}}) } |
| 27 | + Should Be Equal -${a}-${b}-${c}- -a-b-c- |
29 | 28 |
|
30 | 29 | Variable Inside Variable In User Keyword |
31 | | - My UK john ${${PER SON} HOME} |
| 30 | + My UK john ${${PER SON} HOME} |
32 | 31 |
|
33 | 32 | Variable Inside List Variable |
34 | | - ${var} = Set Variable PER |
35 | | - ${names} = Catenate SEPARATOR=& @{${var}SONS} |
36 | | - ${names} = Catenate SEPARATOR=& @{ ${ v a r } S O N S } ${names} |
37 | | - Should Be Equal ${names} John&Jane&John&Jane |
38 | | - Should Be True @{${var}SONS} == ['John', 'Jane'] |
39 | | - Should Be Equal @{${VAR} SONS}[0] John |
40 | | - Should Be Equal @{ ${ v a r } s o n s }[${1}] Jane |
| 33 | + ${var} = Set Variable PER |
| 34 | + ${names} = Catenate SEPARATOR=& @{${var}SONS} |
| 35 | + ${names} = Catenate SEPARATOR=& @{ ${ v a r } S O N S } ${names} |
| 36 | + Should Be Equal ${names} John&Jane&John&Jane |
| 37 | + Should Be True @{${var}SONS} == ['John', 'Jane'] |
| 38 | + Should Be Equal @{${VAR} SONS}[0] John |
| 39 | + Should Be Equal @{ ${ v a r } s o n s }[${1}] Jane |
41 | 40 |
|
42 | 41 | Variable Inside List Variable Index |
43 | | - Should Be Equal -${PERSON}-${PERSON2}- -John-Jane- In variable table |
44 | | - Should Be Equal ${ @{PERSONS}[ ${${i}+${${${i}}}-${${i}*2}} ] HOME.upper()} /HOME/JOHN |
| 42 | + Should Be Equal -${PERSON}-${PERSON2}- -John-Jane- In variable table |
| 43 | + Should Be Equal ${ @{PERSONS}[ ${${i}+${${${i}}}-${${i}*2}} ] HOME.upper()} /HOME/JOHN |
45 | 44 |
|
46 | 45 | Variable Inside Variable And Extended Variable Syntax |
47 | | - Should Be Equal ${ ${ ${PERSON${3*2-4}} HOME.split('/')[${i}] } [-4:].capitalize() } John This is slightly complicated =) |
| 46 | + # This is slightly complicated =) |
| 47 | + Should Be Equal ${ ${ ${PERSON${3*2-4}} HOME.split('/')[${i}] } [-4:].capitalize() } John |
48 | 48 |
|
49 | 49 | Non-Existing Variable Inside Variable |
50 | | - [Documentation] FAIL Variable '\${nonexisting1}' not found. |
51 | | - Log ${whatever ${nonexisting${${i}}}} |
| 50 | + [Documentation] FAIL Variable '\${nonexisting1}' not found. |
| 51 | + Log ${whatever ${nonexisting${${i}}}} |
52 | 52 |
|
53 | 53 | *** Keywords *** |
54 | 54 | My UK |
55 | | - [Arguments] ${name} ${exp home} |
56 | | - Should Be Equal ${${name} HOME} ${exp home} |
57 | | - |
| 55 | + [Arguments] ${name} ${exp home} |
| 56 | + Should Be Equal ${${name} HOME} ${exp home} |
0 commit comments