From 3ebf148bf3d82d25e690aec6ec49975e0837e604 Mon Sep 17 00:00:00 2001 From: Brice Figureau Date: Tue, 28 Jul 2009 19:56:34 +0200 Subject: Enhance selector and case statements to match with regexp The case and selector statements define ephemeral vars, like 'if'. Usage: case statement: $var = "foobar" case $var { "foo": { notify { "got a foo": } } /(.*)bar$/: { notify{ "hey we got a $1": } } } and for selector: $val = $test ? { /^match.*$/ => "matched", default => "default" } Signed-off-by: Brice Figureau --- test/language/snippets.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'test/language') diff --git a/test/language/snippets.rb b/test/language/snippets.rb index cfca10e13..5c7805c0a 100755 --- a/test/language/snippets.rb +++ b/test/language/snippets.rb @@ -237,6 +237,7 @@ class TestSnippets < Test::Unit::TestCase /tmp/existsfile3 /tmp/existsfile4 /tmp/existsfile5 + /tmp/existsfile6 } paths.each { |path| @@ -281,7 +282,7 @@ class TestSnippets < Test::Unit::TestCase end def snippet_selectorvalues - nums = %w{1 2 3 4 5} + nums = %w{1 2 3 4 5 6 7} files = nums.collect { |n| "/tmp/selectorvalues%s" % n } -- cgit