diff options
author | Ryan <ry@tinyclouds.org> | 2009-07-20 13:18:42 +0200 |
---|---|---|
committer | Ryan <ry@tinyclouds.org> | 2009-07-20 13:18:42 +0200 |
commit | 88e9a5f122822b96e0ccfbba2083fe6ef43f3fdc (patch) | |
tree | 3cad417de864555fd27d573af866f2a1b3c352ad /deps/v8/test/cctest/test-regexp.cc | |
parent | f4dfbe37a3f1fef2c91068958dfe1888ba100332 (diff) | |
download | node-new-88e9a5f122822b96e0ccfbba2083fe6ef43f3fdc.tar.gz |
Upgrade V8 to 1.2.14
Diffstat (limited to 'deps/v8/test/cctest/test-regexp.cc')
-rw-r--r-- | deps/v8/test/cctest/test-regexp.cc | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/deps/v8/test/cctest/test-regexp.cc b/deps/v8/test/cctest/test-regexp.cc index 8761cf51b2..33a83c7795 100644 --- a/deps/v8/test/cctest/test-regexp.cc +++ b/deps/v8/test/cctest/test-regexp.cc @@ -204,8 +204,8 @@ TEST(Parser) { CHECK_PARSE_EQ("(?=a){9,10}a", "(: (-> + 'a') 'a')"); CHECK_PARSE_EQ("(?!a)?a", "'a'"); CHECK_PARSE_EQ("\\1(a)", "(^ 'a')"); - CHECK_PARSE_EQ("(?!(a))\\1", "(-> - (^ 'a'))"); - CHECK_PARSE_EQ("(?!\\1(a\\1)\\1)\\1", "(-> - (: (^ 'a') (<- 1)))"); + CHECK_PARSE_EQ("(?!(a))\\1", "(: (-> - (^ 'a')) (<- 1))"); + CHECK_PARSE_EQ("(?!\\1(a\\1)\\1)\\1", "(: (-> - (: (^ 'a') (<- 1))) (<- 1))"); CHECK_PARSE_EQ("[\\0]", "[\\x00]"); CHECK_PARSE_EQ("[\\11]", "[\\x09]"); CHECK_PARSE_EQ("[\\11a]", "[\\x09 a]"); @@ -597,6 +597,8 @@ TEST(DispatchTableConstruction) { } +// Tests of interpreter. + TEST(MacroAssembler) { V8::Initialize(NULL); byte codes[1024]; @@ -660,8 +662,8 @@ TEST(MacroAssembler) { CHECK_EQ(42, captures[0]); } - -#ifdef V8_TARGET_ARCH_IA32 // IA32 only tests. +#ifdef V8_TARGET_ARCH_IA32 // IA32 Native Regexp only tests. +#ifdef V8_NATIVE_REGEXP class ContextInitializer { public: @@ -1284,10 +1286,10 @@ TEST(MacroAssemblerIA32LotsOfRegisters) { Top::clear_pending_exception(); } +#endif // V8_REGEXP_NATIVE +#endif // V8_TARGET_ARCH_IA32 -#endif // !defined ARM - TEST(AddInverseToTable) { static const int kLimit = 1000; static const int kRangeCount = 16; |