ddt: map fixture |
c |
map |
url |
map? |
<xml/> |
$hash1->[
a |
1 |
b |
2 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, FitNesse@hsac.nl] |
] |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
$hash2<-[
c |
<xml/> |
map |
a |
1 |
b |
2 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, FitNesse@hsac.nl] |
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
] |
3 |
$hash2->[
c |
<xml/> |
map |
a |
1 |
b |
2 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, FitNesse@hsac.nl] |
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
] |
https://github.com/fhoeben/hsac-fitnesse-fixtures/wiki |
$hash3<-[
c |
3 |
map |
c |
<xml/> |
map |
a |
1 |
b |
2 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, FitNesse@hsac.nl] |
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/wiki |
] |
script |
map fixture |
$hash3->[
c |
3 |
map |
c |
<xml/> |
map |
a |
1 |
b |
2 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, FitNesse@hsac.nl] |
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/wiki |
] |
check |
value |
c |
3 |
check |
size |
3 |
clear value |
c |
check |
size |
2 |
check |
value |
c |
null |
reject |
clear value |
c |
set value |
6 |
for |
d |
check |
size |
3 |
set values |
7,8 |
for |
e |
set value |
9,asas |
for |
f[] |
set value |
9,asas |
for |
g\[] |
check |
value |
map.map.b |
2 |
set value |
3 |
for |
map.map.b |
check |
value |
b |
in |
$hash1->[
a |
1 |
b |
2 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, FitNesse@hsac.nl] |
] |
3 |
check |
value |
aliases[1] |
in |
$hash1->[
a |
1 |
b |
2 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, FitNesse@hsac.nl] |
] |
FitNesse@hsac.nl |
set value |
github3@hsac.nl |
for |
map.map.aliases[1] |
check |
value |
aliases[1] |
in |
$hash1->[
a |
1 |
b |
2 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, FitNesse@hsac.nl] |
] |
github3@hsac.nl |
check |
value |
e[0] |
7 |
check |
value |
f[1] |
asas |
check |
value |
g[] |
9,asas |
$hash4<-[
a |
1 |
b |
3 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, github3@hsac.nl] |
] |
value |
map.map |
check |
size of |
map.map |
4 |
$allKeys2<-[[map, url, d, e, f, g[]]] |
all keys |
show |
all values |
[<table class="hash_table">
<tr class="hash_row">
<td class="hash_key">c</td>
<td class="hash_value"><xml/></td>
</tr>
<tr class="hash_row">
<td class="hash_key">map</td>
<td class="hash_value"><table class="hash_table">
<tr class="hash_row">
<td class="hash_key">a</td>
<td class="hash_value">1</td>
</tr>
<tr class="hash_row">
<td class="hash_key">b</td>
<td class="hash_value">3</td>
</tr>
<tr class="hash_row">
<td class="hash_key">email</td>
<td class="hash_value">fitnesse@hsac.nl</td>
</tr>
<tr class="hash_row">
<td class="hash_key">aliases</td>
<td class="hash_value">[github@hsac.nl, github3@hsac.nl]</td>
</tr>
</table></td>
</tr>
<tr class="hash_row">
<td class="hash_key">url</td>
<td class="hash_value">https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/</td>
</tr>
</table>, https://github.com/fhoeben/hsac-fitnesse-fixtures/wiki, 6, [7, 8], [9, asas], 9,asas] |
$hash5<-[
map |
c |
<xml/> |
map |
a |
1 |
b |
3 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, github3@hsac.nl] |
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/wiki |
d |
6 |
e |
[7, 8] |
f |
[9, asas] |
g[] |
9,asas |
] |
copy map |
script |
map fixture |
check |
value |
b |
in |
$hash4->[
a |
1 |
b |
3 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, github3@hsac.nl] |
] |
3 |
set value |
4 |
for |
b |
in |
$hash4->[
a |
1 |
b |
3 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, github3@hsac.nl] |
] |
note |
the wiki does not show the updated value for $hash4.b, but it is set correctly! |
check |
value |
b |
in |
$hash4->[
a |
1 |
b |
3 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, github3@hsac.nl] |
] |
4 |
check |
value |
map.map.a |
in |
$hash3->[
c |
3 |
map |
c |
<xml/> |
map |
a |
1 |
b |
2 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, FitNesse@hsac.nl] |
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/wiki |
] |
1 |
check |
size of |
aliases |
in |
$hash1->[
a |
1 |
b |
2 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, FitNesse@hsac.nl] |
] |
2 |
set values |
mytest@hsac.nl |
for |
aliases |
in |
$hash1->[
a |
1 |
b |
2 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, FitNesse@hsac.nl] |
] |
note |
the wiki does not show the updated value for $hash1.aliases, but it is set correctly! |
check |
size of |
aliases |
in |
$hash1->[
a |
1 |
b |
2 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, FitNesse@hsac.nl] |
] |
1 |
check |
value |
aliases[0] |
in |
$hash1->[
a |
1 |
b |
2 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, FitNesse@hsac.nl] |
] |
mytest@hsac.nl |
ensure |
content of |
$hash1->[
a |
1 |
b |
2 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, FitNesse@hsac.nl] |
] |
equals |
$hash4->[
a |
1 |
b |
3 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, github3@hsac.nl] |
] |
reject |
content of |
$hash2->[
c |
<xml/> |
map |
a |
1 |
b |
2 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, FitNesse@hsac.nl] |
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
] |
equals |
$hash4->[
a |
1 |
b |
3 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, github3@hsac.nl] |
] |
check |
size of |
$hash1->[
a |
1 |
b |
2 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, FitNesse@hsac.nl] |
] |
4 |
set value |
a |
for |
b |
set value |
c |
for |
a |
$hash6<-[] |
copy map |
We ensure we display lists numbered, because otherwise lists of maps look quite bad in wiki.
script |
map fixture |
|
Add to existing list |
set values |
7,8 |
for |
a |
add value |
9 |
to |
a |
check |
value |
a[2] |
9 |
|
Add to new list |
add value |
1 |
to |
b |
add value |
2 |
to |
b |
check |
value |
b[1] |
2 |
|
Add a map to an existing list |
set value |
$hash1->[
a |
1 |
b |
2 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, FitNesse@hsac.nl] |
] |
for |
c[0] |
add value |
$hash2->[
c |
<xml/> |
map |
a |
1 |
b |
2 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, FitNesse@hsac.nl] |
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
] |
to |
c |
check |
value |
c[1].map.a |
1 |
|
Add a map to new list |
add value |
$hash2->[
c |
<xml/> |
map |
a |
1 |
b |
2 |
email |
fitnesse@hsac.nl |
aliases |
[github@hsac.nl, FitNesse@hsac.nl] |
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
] |
to |
d |
add value |
|
to |
d |
check |
size of |
d |
2 |
check |
value |
d[1].mykey |
1 |
check |
value |
d[1].key2 |
2 |
$hash7<-[
a |
- 7
- 8
- 9
|
b |
- 1
- 2
|
c |
a |
1 |
b |
4 |
email |
fitnesse@hsac.nl |
aliases |
- mytest@hsac.nl
|
c |
<xml/> |
map |
a |
1 |
b |
4 |
email |
fitnesse@hsac.nl |
aliases |
- mytest@hsac.nl
|
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
|
d |
c |
<xml/> |
map |
a |
1 |
b |
4 |
email |
fitnesse@hsac.nl |
aliases |
- mytest@hsac.nl
|
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
|
] |
copy map |
script |
map fixture |
|
Add to existing list |
add value |
6 |
to |
a |
in |
$hash7->[
a |
- 7
- 8
- 9
|
b |
- 1
- 2
|
c |
a |
1 |
b |
4 |
email |
fitnesse@hsac.nl |
aliases |
- mytest@hsac.nl
|
c |
<xml/> |
map |
a |
1 |
b |
4 |
email |
fitnesse@hsac.nl |
aliases |
- mytest@hsac.nl
|
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
|
d |
c |
<xml/> |
map |
a |
1 |
b |
4 |
email |
fitnesse@hsac.nl |
aliases |
- mytest@hsac.nl
|
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
|
] |
check |
value |
a[3] |
in |
$hash7->[
a |
- 7
- 8
- 9
|
b |
- 1
- 2
|
c |
a |
1 |
b |
4 |
email |
fitnesse@hsac.nl |
aliases |
- mytest@hsac.nl
|
c |
<xml/> |
map |
a |
1 |
b |
4 |
email |
fitnesse@hsac.nl |
aliases |
- mytest@hsac.nl
|
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
|
d |
c |
<xml/> |
map |
a |
1 |
b |
4 |
email |
fitnesse@hsac.nl |
aliases |
- mytest@hsac.nl
|
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
|
] |
6 |
|
Add to new list |
add value |
Hello |
to |
e |
in |
$hash7->[
a |
- 7
- 8
- 9
|
b |
- 1
- 2
|
c |
a |
1 |
b |
4 |
email |
fitnesse@hsac.nl |
aliases |
- mytest@hsac.nl
|
c |
<xml/> |
map |
a |
1 |
b |
4 |
email |
fitnesse@hsac.nl |
aliases |
- mytest@hsac.nl
|
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
|
d |
c |
<xml/> |
map |
a |
1 |
b |
4 |
email |
fitnesse@hsac.nl |
aliases |
- mytest@hsac.nl
|
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
|
] |
add value |
Bye |
to |
e |
in |
$hash7->[
a |
- 7
- 8
- 9
|
b |
- 1
- 2
|
c |
a |
1 |
b |
4 |
email |
fitnesse@hsac.nl |
aliases |
- mytest@hsac.nl
|
c |
<xml/> |
map |
a |
1 |
b |
4 |
email |
fitnesse@hsac.nl |
aliases |
- mytest@hsac.nl
|
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
|
d |
c |
<xml/> |
map |
a |
1 |
b |
4 |
email |
fitnesse@hsac.nl |
aliases |
- mytest@hsac.nl
|
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
|
] |
check |
value |
e[1] |
in |
$hash7->[
a |
- 7
- 8
- 9
|
b |
- 1
- 2
|
c |
a |
1 |
b |
4 |
email |
fitnesse@hsac.nl |
aliases |
- mytest@hsac.nl
|
c |
<xml/> |
map |
a |
1 |
b |
4 |
email |
fitnesse@hsac.nl |
aliases |
- mytest@hsac.nl
|
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
|
d |
c |
<xml/> |
map |
a |
1 |
b |
4 |
email |
fitnesse@hsac.nl |
aliases |
- mytest@hsac.nl
|
|
url |
https://github.com/fhoeben/hsac-fitnesse-fixtures/releases/ |
|
] |
Bye |