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

Side by Side Diff: client/testing/unittest/shared.dart

Issue 9365023: add string-equals to unittest, fix implementation in expect.dart (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: '' Created 8 years, 10 months 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
« no previous file with comments | « no previous file | corelib/src/expect.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 /** 5 /**
6 * Description text of the current test group. If multiple groups are nested, 6 * Description text of the current test group. If multiple groups are nested,
7 * this will contain all of their text concatenated. 7 * this will contain all of their text concatenated.
8 */ 8 */
9 String _currentGroup = ''; 9 String _currentGroup = '';
10 10
(...skipping 245 matching lines...) Expand 10 before | Expand all | Expand 10 after
256 * Wraps an value and provides an "==" operator that can be used to verify that 256 * Wraps an value and provides an "==" operator that can be used to verify that
257 * the value matches a given expectation. 257 * the value matches a given expectation.
258 */ 258 */
259 class Expectation { 259 class Expectation {
260 final _value; 260 final _value;
261 261
262 Expectation(this._value); 262 Expectation(this._value);
263 263
264 /** Asserts that the value is equivalent to [expected]. */ 264 /** Asserts that the value is equivalent to [expected]. */
265 void equals(expected) { 265 void equals(expected) {
266 Expect.equals(expected, _value); 266 if (_value is String && expected is String) {
267 Expect.stringEquals(expected, _value);
268 } else {
269 Expect.equals(expected, _value);
270 }
267 } 271 }
268 272
269 /** 273 /**
270 * Asserts that the difference between [expected] and the value is within 274 * Asserts that the difference between [expected] and the value is within
271 * [tolerance]. If no tolerance is given, it is assumed to be the value 4 275 * [tolerance]. If no tolerance is given, it is assumed to be the value 4
272 * significant digits smaller than the expected value. 276 * significant digits smaller than the expected value.
273 */ 277 */
274 void approxEquals(num expected, 278 void approxEquals(num expected,
275 [num tolerance = null, String reason = null]) { 279 [num tolerance = null, String reason = null]) {
276 Expect.approxEquals(expected, _value, tolerance: tolerance, reason: reason); 280 Expect.approxEquals(expected, _value, tolerance: tolerance, reason: reason);
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
354 } 358 }
355 359
356 void error(String message_, String stackTrace_) { 360 void error(String message_, String stackTrace_) {
357 result = _ERROR; 361 result = _ERROR;
358 this.message = message_; 362 this.message = message_;
359 this.stackTrace = stackTrace_; 363 this.stackTrace = stackTrace_;
360 } 364 }
361 } 365 }
362 366
363 typedef void TestFunction(); 367 typedef void TestFunction();
OLDNEW
« no previous file with comments | « no previous file | corelib/src/expect.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698