Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(334)

Side by Side Diff: runtime/vm/unit_test.h

Issue 11318018: - Represent strings internally in UTF-16 format, this makes it (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 "vm/ast.h" 10 #include "vm/ast.h"
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
125 const Array& kNoArgumentNames = Array::Handle(); \ 125 const Array& kNoArgumentNames = Array::Handle(); \
126 Object& result = Object::Handle(); \ 126 Object& result = Object::Handle(); \
127 result = DartEntry::InvokeStatic(function, arguments, kNoArgumentNames); \ 127 result = DartEntry::InvokeStatic(function, arguments, kNoArgumentNames); \
128 EXPECT(!result.IsError()); \ 128 EXPECT(!result.IsError()); \
129 Instance& actual = Instance::Handle(); \ 129 Instance& actual = Instance::Handle(); \
130 actual ^= result.raw(); \ 130 actual ^= result.raw(); \
131 EXPECT(actual.Equals(Instance::Handle(expected))); \ 131 EXPECT(actual.Equals(Instance::Handle(expected))); \
132 } 132 }
133 133
134 134
135 inline Dart_Handle NewString(const char* str) {
136 return Dart_NewStringFromCString(str);
137 }
138
139
135 namespace dart { 140 namespace dart {
136 141
137 // Forward declarations. 142 // Forward declarations.
138 class Assembler; 143 class Assembler;
139 class CodeGenerator; 144 class CodeGenerator;
140 class VirtualMemory; 145 class VirtualMemory;
141 146
142 147
143 class TestCaseBase { 148 class TestCaseBase {
144 public: 149 public:
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
304 } else { \ 309 } else { \
305 dart::Expect(__FILE__, __LINE__).Fail( \ 310 dart::Expect(__FILE__, __LINE__).Fail( \
306 "expected '%s' to be an error handle but found a valid handle.\n", \ 311 "expected '%s' to be an error handle but found a valid handle.\n", \
307 #handle); \ 312 #handle); \
308 } \ 313 } \
309 } while (0) 314 } while (0)
310 315
311 } // namespace dart 316 } // namespace dart
312 317
313 #endif // VM_UNIT_TEST_H_ 318 #endif // VM_UNIT_TEST_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698