diff options
author | Evan Martin <martine@danga.com> | 2011-05-27 03:15:05 (GMT) |
---|---|---|
committer | Evan Martin <martine@danga.com> | 2011-05-27 03:15:05 (GMT) |
commit | 511613ce2552528c00719ca59c8b2411518f12db (patch) | |
tree | 78140983ba179baeb488a1afd3c62812e6ca8469 /src/ninja_test.cc | |
parent | 55fd4232d35de1f163310333d216d81a35cc0ef1 (diff) | |
download | Ninja-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.cc | 9 |
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 { |