| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #include "platform/globals.h" | 5 #include "platform/globals.h" |
| 6 | 6 |
| 7 #include "include/dart_debugger_api.h" | 7 #include "include/dart_debugger_api.h" |
| 8 #include "platform/assert.h" | 8 #include "platform/assert.h" |
| 9 #include "vm/bigint_operations.h" | 9 #include "vm/bigint_operations.h" |
| 10 #include "vm/class_finalizer.h" | 10 #include "vm/class_finalizer.h" |
| (...skipping 842 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 853 TokenStream::Iterator reconstructed_iterator( | 853 TokenStream::Iterator reconstructed_iterator( |
| 854 reconstructed_tokens, 0, TokenStream::Iterator::kAllTokens); | 854 reconstructed_tokens, 0, TokenStream::Iterator::kAllTokens); |
| 855 Token::Kind expected_kind = expected_iterator.CurrentTokenKind(); | 855 Token::Kind expected_kind = expected_iterator.CurrentTokenKind(); |
| 856 Token::Kind reconstructed_kind = reconstructed_iterator.CurrentTokenKind(); | 856 Token::Kind reconstructed_kind = reconstructed_iterator.CurrentTokenKind(); |
| 857 String& expected_literal = String::Handle(); | 857 String& expected_literal = String::Handle(); |
| 858 String& actual_literal = String::Handle(); | 858 String& actual_literal = String::Handle(); |
| 859 while (expected_kind != Token::kEOS && reconstructed_kind != Token::kEOS) { | 859 while (expected_kind != Token::kEOS && reconstructed_kind != Token::kEOS) { |
| 860 EXPECT_EQ(expected_kind, reconstructed_kind); | 860 EXPECT_EQ(expected_kind, reconstructed_kind); |
| 861 expected_literal ^= expected_iterator.CurrentLiteral(); | 861 expected_literal ^= expected_iterator.CurrentLiteral(); |
| 862 actual_literal ^= reconstructed_iterator.CurrentLiteral(); | 862 actual_literal ^= reconstructed_iterator.CurrentLiteral(); |
| 863 EXPECT(expected_literal.Equals(actual_literal)); | 863 EXPECT_STREQ(expected_literal.ToCString(), actual_literal.ToCString()); |
| 864 expected_iterator.Advance(); | 864 expected_iterator.Advance(); |
| 865 reconstructed_iterator.Advance(); | 865 reconstructed_iterator.Advance(); |
| 866 expected_kind = expected_iterator.CurrentTokenKind(); | 866 expected_kind = expected_iterator.CurrentTokenKind(); |
| 867 reconstructed_kind = reconstructed_iterator.CurrentTokenKind(); | 867 reconstructed_kind = reconstructed_iterator.CurrentTokenKind(); |
| 868 } | 868 } |
| 869 } | 869 } |
| 870 | 870 |
| 871 | 871 |
| 872 TEST_CASE(SerializeScript) { | 872 TEST_CASE(SerializeScript) { |
| 873 const char* kScriptChars = | 873 const char* kScriptChars = |
| (...skipping 27 matching lines...) Expand all Loading... |
| 901 "abc\n" | 901 "abc\n" |
| 902 "${def}\n" | 902 "${def}\n" |
| 903 "ghi''';\n" | 903 "ghi''';\n" |
| 904 " }\n" | 904 " }\n" |
| 905 " static ms5() {\n" | 905 " static ms5() {\n" |
| 906 " return '''\n" | 906 " return '''\n" |
| 907 "a b c\n" | 907 "a b c\n" |
| 908 "d ${d} e\n" | 908 "d ${d} e\n" |
| 909 "g h i''';\n" | 909 "g h i''';\n" |
| 910 " }\n" | 910 " }\n" |
| 911 " static ms6() {\n" |
| 912 " return '\\t \\n \\x00 \\xFF';\n" |
| 913 " }\n" |
| 911 "}\n"; | 914 "}\n"; |
| 912 | 915 |
| 913 String& url = String::Handle(String::New("dart-test:SerializeScript")); | 916 String& url = String::Handle(String::New("dart-test:SerializeScript")); |
| 914 String& source = String::Handle(String::New(kScriptChars)); | 917 String& source = String::Handle(String::New(kScriptChars)); |
| 915 Script& script = Script::Handle(Script::New(url, | 918 Script& script = Script::Handle(Script::New(url, |
| 916 source, | 919 source, |
| 917 RawScript::kScriptTag)); | 920 RawScript::kScriptTag)); |
| 918 const String& lib_url = String::Handle(Symbols::New("TestLib")); | 921 const String& lib_url = String::Handle(Symbols::New("TestLib")); |
| 919 Library& lib = Library::Handle(Library::New(lib_url)); | 922 Library& lib = Library::Handle(Library::New(lib_url)); |
| 920 lib.Register(); | 923 lib.Register(); |
| (...skipping 1791 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2712 EXPECT(Dart_ErrorHasException(result)); | 2715 EXPECT(Dart_ErrorHasException(result)); |
| 2713 EXPECT_SUBSTRING("Exception: nulltruefalse123456æøå3.14[]100123456789\n", | 2716 EXPECT_SUBSTRING("Exception: nulltruefalse123456æøå3.14[]100123456789\n", |
| 2714 Dart_GetError(result)); | 2717 Dart_GetError(result)); |
| 2715 | 2718 |
| 2716 Dart_ExitScope(); | 2719 Dart_ExitScope(); |
| 2717 } | 2720 } |
| 2718 | 2721 |
| 2719 #endif // !defined(TARGET_ARCH_ARM64) | 2722 #endif // !defined(TARGET_ARCH_ARM64) |
| 2720 | 2723 |
| 2721 } // namespace dart | 2724 } // namespace dart |
| OLD | NEW |