From 29f89cad0cf7be1977f6ed36d27ac9b651aec9e2 Mon Sep 17 00:00:00 2001 From: Philip Hazel Date: Wed, 14 Feb 2007 14:59:01 +0000 Subject: Added expansion items addresses, filter, map, reduce. --- test/scripts/0000-Basic/0002 | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'test/scripts') diff --git a/test/scripts/0000-Basic/0002 b/test/scripts/0000-Basic/0002 index 5e0126524..870359eb2 100644 --- a/test/scripts/0000-Basic/0002 +++ b/test/scripts/0000-Basic/0002 @@ -40,12 +40,40 @@ x\ +$11111111111111111111111111111111111 +${11111111111111111111111111111111111} +# List operations + +filter: "${filter{a:b:c}{eq{1}{1}}}" +filter: ${filter{a:b:c}{!eq{$item}{b}}} +filter: ${filter{<' a'b'c}{!eq{$item}{b}}} +filter: ${filter{<' ''a'b' ''c}{!eq{$item}{b}}} +filter: "${filter{}{!eq{$item}{b}}}" + +map: "${map{}{$item}}" +map: ${map{a:b:c}{$item}} +map: ${map{a:b:c}{:$item:}} +map: ${if eq{1}{0}{${map{a:b:c}{:$item:}}}{fail string}} +map: ${map{:b:c}{[$item]}} + +reduce: "${reduce{}{+}{$value$item}}" +reduce: ${reduce{a:b:c}{+}{$value$item}} +reduce: ${reduce {<, 1,2,3}{0}{${eval:$value+$item}}} +reduce: ${reduce {3:0:9:4:6}{0}{${if >{$item}{$value}{$item}{$value}}}} + # Operators addrss: ${address:local-part@dom.ain} addrss: ${address:Exim Person (that's me)} domain: ${domain:local-part@dom.ain} domain: ${domain:Exim Person (that's me)} + +addresses: ${addresses:>' 'abc@xyz, 'pqr@xyz} +addresses: ${addresses:Exim Person (that's me)} +addresses: ${addresses:>+ Exim Person (that's me),\ + xyz@abc} +addresses: ${addresses:Exim Person (that's me), \ + xyz@abc, nullgroupname:;, group: p@q, r@s; } +addresses: ${addresses:local-part@dom.ain } + escape: ${escape:B7·F2ò} eval: ${eval:1+1} eval: ${eval:1+2*3} -- cgit v1.2.3