Add yet another test.
Change-Id: I2a35f135b9ef95bfeb10148f7dc425f3f3854508
Reviewed-on: https://code-review.googlesource.com/5248
Reviewed-by: Paul Wankadia <junyer@google.com>
diff --git a/re2/testing/compile_test.cc b/re2/testing/compile_test.cc
index 0b0a5cc..2cf2dd2 100644
--- a/re2/testing/compile_test.cc
+++ b/re2/testing/compile_test.cc
@@ -182,6 +182,19 @@
"[67-ff] -> 0\n",
bytemap);
+ // Test the byte classes for \b.
+ DumpByteMap("\\b", Regexp::LikePerl|Regexp::Latin1, &bytemap);
+ EXPECT_EQ("[00-2f] -> 0\n"
+ "[30-39] -> 1\n"
+ "[3a-40] -> 2\n"
+ "[41-5a] -> 3\n"
+ "[5b-5e] -> 4\n"
+ "[5f-5f] -> 5\n"
+ "[60-60] -> 6\n"
+ "[61-7a] -> 7\n"
+ "[7b-ff] -> 8\n",
+ bytemap);
+
// FIXME: The ASCII case-folding optimization creates too many byte classes!
DumpByteMap("[^_]", Regexp::LikePerl|Regexp::Latin1, &bytemap);
EXPECT_EQ("[00-40] -> 0\n"