OLD | NEW |
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, 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 #ifndef VM_UNIT_TEST_H_ | 5 #ifndef VM_UNIT_TEST_H_ |
6 #define VM_UNIT_TEST_H_ | 6 #define VM_UNIT_TEST_H_ |
7 | 7 |
8 #include "include/dart_api.h" | 8 #include "include/dart_api.h" |
9 | 9 |
10 #include "platform/globals.h" | 10 #include "platform/globals.h" |
(...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
238 #define CORELIB_TEST_URI "dart:test-lib" | 238 #define CORELIB_TEST_URI "dart:test-lib" |
239 | 239 |
240 class TestCase : TestCaseBase { | 240 class TestCase : TestCaseBase { |
241 public: | 241 public: |
242 typedef void (RunEntry)(); | 242 typedef void (RunEntry)(); |
243 | 243 |
244 TestCase(RunEntry* run, const char* name) : TestCaseBase(name), run_(run) { } | 244 TestCase(RunEntry* run, const char* name) : TestCaseBase(name), run_(run) { } |
245 | 245 |
246 static Dart_Handle LoadTestScript(const char* script, | 246 static Dart_Handle LoadTestScript(const char* script, |
247 Dart_NativeEntryResolver resolver, | 247 Dart_NativeEntryResolver resolver, |
248 const char* lib_uri = USER_TEST_URI); | 248 const char* lib_uri = USER_TEST_URI, |
| 249 bool finalize = true); |
249 | 250 |
250 static Dart_Handle LoadCoreTestScript(const char* script, | 251 static Dart_Handle LoadCoreTestScript(const char* script, |
251 Dart_NativeEntryResolver resolver); | 252 Dart_NativeEntryResolver resolver); |
252 static Dart_Handle lib(); | 253 static Dart_Handle lib(); |
253 static const char* url() { return USER_TEST_URI; } | 254 static const char* url() { return USER_TEST_URI; } |
254 static Dart_Isolate CreateTestIsolateFromSnapshot(uint8_t* buffer) { | 255 static Dart_Isolate CreateTestIsolateFromSnapshot(uint8_t* buffer) { |
255 return CreateIsolate(buffer); | 256 return CreateIsolate(buffer); |
256 } | 257 } |
257 static Dart_Isolate CreateTestIsolate() { | 258 static Dart_Isolate CreateTestIsolate() { |
258 return CreateIsolate(bin::snapshot_buffer); | 259 return CreateIsolate(bin::snapshot_buffer); |
(...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
405 } \ | 406 } \ |
406 } else { \ | 407 } else { \ |
407 dart::Expect(__FILE__, __LINE__).Fail("expected True, but was '%s'\n", \ | 408 dart::Expect(__FILE__, __LINE__).Fail("expected True, but was '%s'\n", \ |
408 #handle); \ | 409 #handle); \ |
409 } \ | 410 } \ |
410 } while (0) | 411 } while (0) |
411 | 412 |
412 } // namespace dart | 413 } // namespace dart |
413 | 414 |
414 #endif // VM_UNIT_TEST_H_ | 415 #endif // VM_UNIT_TEST_H_ |
OLD | NEW |