summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-06-05 16:05:56 +0000
committerluke <luke@980ebf18-57e1-0310-9a29-db15c13687c0>2006-06-05 16:05:56 +0000
commit95f273eb416d0544161cb2a5aca677e2f2239b37 (patch)
tree0a5d7b85cae389687b015cef43cd698444a245a7 /test
parenta3ed62936c81951105fd5d7676858c8f9add3b38 (diff)
downloadpuppet-95f273eb416d0544161cb2a5aca677e2f2239b37.tar.gz
puppet-95f273eb416d0544161cb2a5aca677e2f2239b37.tar.xz
puppet-95f273eb416d0544161cb2a5aca677e2f2239b37.zip
Fixing #163. Strings can now correctly escape dollar signs.
git-svn-id: https://reductivelabs.com/svn/puppet/trunk@1234 980ebf18-57e1-0310-9a29-db15c13687c0
Diffstat (limited to 'test')
-rwxr-xr-xtest/language/scope.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/language/scope.rb b/test/language/scope.rb
index 79ec65552..7fdfdfd90 100755
--- a/test/language/scope.rb
+++ b/test/language/scope.rb
@@ -259,6 +259,16 @@ class TestScope < Test::Unit::TestCase
val = scope.strinterp("string $test ${test} $test")
}
assert_equal("string value value value", val)
+
+ assert_nothing_raised {
+ val = scope.strinterp("string \\$test")
+ }
+ assert_equal("string $test", val)
+
+ assert_nothing_raised {
+ val = scope.strinterp("\\$test string")
+ }
+ assert_equal("$test string", val)
end
# Test some of the host manipulations