summaryrefslogtreecommitdiffstats
path: root/src/ninja_test.cc
diff options
context:
space:
mode:
authorEvan Martin <martine@danga.com>2011-05-27 03:15:05 (GMT)
committerEvan Martin <martine@danga.com>2011-05-27 03:15:05 (GMT)
commit511613ce2552528c00719ca59c8b2411518f12db (patch)
tree78140983ba179baeb488a1afd3c62812e6ca8469 /src/ninja_test.cc
parent55fd4232d35de1f163310333d216d81a35cc0ef1 (diff)
downloadNinja-511613ce2552528c00719ca59c8b2411518f12db.zip
Ninja-511613ce2552528c00719ca59c8b2411518f12db.tar.gz
Ninja-511613ce2552528c00719ca59c8b2411518f12db.tar.bz2
expand $$ as $
Diffstat (limited to 'src/ninja_test.cc')
-rw-r--r--src/ninja_test.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ninja_test.cc b/src/ninja_test.cc
index bec038e..6e3f549 100644
--- a/src/ninja_test.cc
+++ b/src/ninja_test.cc
@@ -106,6 +106,15 @@ TEST(EvalString, Curlies) {
env.vars["var"] = "barbar";
EXPECT_EQ("foo barbarbaz", str.Evaluate(&env));
}
+TEST(EvalString, Dollars) {
+ EvalString str;
+ string err;
+ EXPECT_TRUE(str.Parse("foo$$bar$bar", &err));
+ ASSERT_EQ("", err);
+ TestEnv env;
+ env.vars["bar"] = "baz";
+ EXPECT_EQ("foo$barbaz", str.Evaluate(&env));
+}
struct StatTest : public StateTestWithBuiltinRules,
public DiskInterface {