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

Side by Side Diff: third_party/WebKit/LayoutTests/resources/js-test.js

Issue 1449623002: IntersectionObserver: second cut. (Closed) Base URL: https://chromium.googlesource.com/chromium/src@master
Patch Set: Add RuntimeEnabled flags to all idl's, fix test expectations. Created 4 years, 11 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
OLDNEW
1 // js-test now supports lazily printing test results which dumps all test 1 // js-test now supports lazily printing test results which dumps all test
2 // results once at the end of the test instead of building them up. To enable 2 // results once at the end of the test instead of building them up. To enable
3 // this option, call setPrintTestResultsLazily() before running any tests. 3 // this option, call setPrintTestResultsLazily() before running any tests.
4 var _lazyTestResults; // Set by setPrintTestResultsLazily(). 4 var _lazyTestResults; // Set by setPrintTestResultsLazily().
5 5
6 // svg/dynamic-updates tests set enablePixelTesting=true, as we want to dump tex t + pixel results 6 // svg/dynamic-updates tests set enablePixelTesting=true, as we want to dump tex t + pixel results
7 if (self.testRunner) { 7 if (self.testRunner) {
8 if (self.enablePixelTesting) 8 if (self.enablePixelTesting)
9 testRunner.dumpAsTextWithPixelResults(); 9 testRunner.dumpAsTextWithPixelResults();
10 else 10 else
(...skipping 498 matching lines...) Expand 10 before | Expand all | Expand 10 after
509 if (opt_tolerance) 509 if (opt_tolerance)
510 shouldBeCloseTo(actual, expected, opt_tolerance); 510 shouldBeCloseTo(actual, expected, opt_tolerance);
511 else 511 else
512 shouldBe(actual, stringify(expected)); 512 shouldBe(actual, stringify(expected));
513 } else { 513 } else {
514 debug(expected + " is unknown type " + typeof expected); 514 debug(expected + " is unknown type " + typeof expected);
515 shouldBeTrue(actual, "'" +expected.toString() + "'"); 515 shouldBeTrue(actual, "'" +expected.toString() + "'");
516 } 516 }
517 } 517 }
518 518
519 function shouldEvaluateToSameObject(actual, expected, quiet) {
520 if (typeof actual != "string")
521 debug("WARN: shouldEvaluateToSameObject() expects the first argument (actual ) to be a string.");
522 try {
523 actualEvaled = eval(actual);
524 } catch (e) {
525 testFailed("Evaluating " + actual + ": Threw exception " + e);
526 return;
527 }
528 if (isResultCorrect(actualEvaled, expected)) {
529 if (!quiet)
530 testPassed(actual + " is " + stringify(expected));
531 } else {
532 testFailed(actual + " should be " + stringify(expected) + ". Was " + stringi fy(actualEvaled));
533 }
534 }
535
519 function shouldBeNonZero(_a) 536 function shouldBeNonZero(_a)
520 { 537 {
521 var _exception; 538 var _exception;
522 var _av; 539 var _av;
523 try { 540 try {
524 _av = eval(_a); 541 _av = eval(_a);
525 } catch (e) { 542 } catch (e) {
526 _exception = e; 543 _exception = e;
527 } 544 }
528 545
(...skipping 363 matching lines...) Expand 10 before | Expand all | Expand 10 after
892 testPassed = function(msg) { 909 testPassed = function(msg) {
893 workerPort.postMessage('PASS:' + msg); 910 workerPort.postMessage('PASS:' + msg);
894 }; 911 };
895 finishJSTest = function() { 912 finishJSTest = function() {
896 workerPort.postMessage('DONE:'); 913 workerPort.postMessage('DONE:');
897 }; 914 };
898 debug = function(msg) { 915 debug = function(msg) {
899 workerPort.postMessage(msg); 916 workerPort.postMessage(msg);
900 }; 917 };
901 } 918 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698