diff options
author | Evan Martin <martine@danga.com> | 2012-01-05 04:58:44 (GMT) |
---|---|---|
committer | Evan Martin <martine@danga.com> | 2012-01-05 04:58:44 (GMT) |
commit | 4b019b3cebf40ca9b1b95741f6336b843a9dad55 (patch) | |
tree | 4c069ba1314805d8a052fa57c24a0f38f1570559 /src/parsers_test.cc | |
parent | eeed724111402fb4746dbd2544c90ab946d03c67 (diff) | |
download | Ninja-4b019b3cebf40ca9b1b95741f6336b843a9dad55.zip Ninja-4b019b3cebf40ca9b1b95741f6336b843a9dad55.tar.gz Ninja-4b019b3cebf40ca9b1b95741f6336b843a9dad55.tar.bz2 |
test error message of ManifestParser::Load
Fixes the other half of issue #187.
Diffstat (limited to 'src/parsers_test.cc')
-rw-r--r-- | src/parsers_test.cc | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/parsers_test.cc b/src/parsers_test.cc index 7830917..356b880 100644 --- a/src/parsers_test.cc +++ b/src/parsers_test.cc @@ -468,8 +468,15 @@ TEST_F(ParserTest, Errors) { } } -TEST_F(ParserTest, MultipleOutputs) -{ +TEST_F(ParserTest, MissingInput) { + State state; + ManifestParser parser(&state, this); + string err; + EXPECT_FALSE(parser.Load("build.ninja", &err)); + EXPECT_EQ("loading 'build.ninja': No such file or directory", err); +} + +TEST_F(ParserTest, MultipleOutputs) { State state; ManifestParser parser(&state, NULL); string err; |