diff options
author | Evan Martin <martine@danga.com> | 2012-04-26 04:52:07 (GMT) |
---|---|---|
committer | Evan Martin <martine@danga.com> | 2012-04-26 04:52:58 (GMT) |
commit | 01c7b2dea3a7cc2db5416e6f5aec67f14a735110 (patch) | |
tree | f305f5ed0c93fb930943b3779b02734a399a9baf /src/parsers_test.cc | |
parent | 27fb0d1e8cff1effb5c4e264ddf62db0d592158c (diff) | |
download | Ninja-01c7b2dea3a7cc2db5416e6f5aec67f14a735110.zip Ninja-01c7b2dea3a7cc2db5416e6f5aec67f14a735110.tar.gz Ninja-01c7b2dea3a7cc2db5416e6f5aec67f14a735110.tar.bz2 |
allow UTF-8 in rule descriptions
The lexer already mostly allowed this, except that chars >127 were
being interpreted as negative indexes into the lexer table.
Diffstat (limited to 'src/parsers_test.cc')
-rw-r--r-- | src/parsers_test.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/parsers_test.cc b/src/parsers_test.cc index a8bf179..c5151b8 100644 --- a/src/parsers_test.cc +++ b/src/parsers_test.cc @@ -658,3 +658,10 @@ TEST_F(ParserTest, DefaultStatements) { EXPECT_EQ("b", nodes[1]->path()); EXPECT_EQ("c", nodes[2]->path()); } + +TEST_F(ParserTest, UTF8) { + ASSERT_NO_FATAL_FAILURE(AssertParse( +"rule utf8\n" +" command = true\n" +" description = compilaci\xC3\xB3\n")); +} |