| 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 /** | 5 /** | 
| 6  * A simple unit test library for running tests in a browser. | 6  * A simple unit test library for running tests in a browser. | 
| 7  * | 7  * | 
| 8  * Provides enhanced HTML output with collapsible group headers | 8  * Provides enhanced HTML output with collapsible group headers | 
| 9  * and other at-a-glance information about the test results. | 9  * and other at-a-glance information about the test results. | 
| 10  */ | 10  */ | 
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 69     window.postMessage('unittest-suite-wait-for-done', '*'); | 69     window.postMessage('unittest-suite-wait-for-done', '*'); | 
| 70   } | 70   } | 
| 71 | 71 | 
| 72   void onStart() { | 72   void onStart() { | 
| 73     // Listen for uncaught errors. | 73     // Listen for uncaught errors. | 
| 74     window.on.error.add(_onErrorClosure); | 74     window.on.error.add(_onErrorClosure); | 
| 75   } | 75   } | 
| 76 | 76 | 
| 77   void onTestResult(TestCase testCase) {} | 77   void onTestResult(TestCase testCase) {} | 
| 78 | 78 | 
| 79   void onDone(int passed, int failed, int errors, List<TestCase> results, | 79   void onSummary(int passed, int failed, int errors, List<TestCase> results, | 
| 80       String uncaughtError) { | 80       String uncaughtError) { | 
| 81     _uninstallHandlers(); |  | 
| 82 |  | 
| 83     _showInteractiveResultsInPage(passed, failed, errors, results, | 81     _showInteractiveResultsInPage(passed, failed, errors, results, | 
| 84         _isLayoutTest, uncaughtError); | 82         _isLayoutTest, uncaughtError); | 
|  | 83   } | 
| 85 | 84 | 
|  | 85   void onDone(bool success) { | 
|  | 86     _uninstallHandlers(); | 
| 86     window.postMessage('unittest-suite-done', '*'); | 87     window.postMessage('unittest-suite-done', '*'); | 
| 87   } | 88   } | 
| 88 | 89 | 
| 89   void _showInteractiveResultsInPage(int passed, int failed, int errors, | 90   void _showInteractiveResultsInPage(int passed, int failed, int errors, | 
| 90       List<TestCase> results, bool isLayoutTest, String uncaughtError) { | 91       List<TestCase> results, bool isLayoutTest, String uncaughtError) { | 
| 91     if (isLayoutTest && passed == results.length) { | 92     if (isLayoutTest && passed == results.length) { | 
| 92       document.body.innerHtml = "PASS"; | 93       document.body.innerHtml = "PASS"; | 
| 93     } else { | 94     } else { | 
| 94       // changed the StringBuffer to an Element fragment | 95       // changed the StringBuffer to an Element fragment | 
| 95       Element te = new Element.html('<div class="unittest-table"></div>'); | 96       Element te = new Element.html('<div class="unittest-table"></div>'); | 
| (...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 406   .unittest-row-description | 407   .unittest-row-description | 
| 407   { | 408   { | 
| 408   } | 409   } | 
| 409 | 410 | 
| 410   '''; | 411   '''; | 
| 411 } | 412 } | 
| 412 | 413 | 
| 413 void useHtmlEnhancedConfiguration([bool isLayoutTest = false]) { | 414 void useHtmlEnhancedConfiguration([bool isLayoutTest = false]) { | 
| 414   configure(new HtmlEnhancedConfiguration(isLayoutTest)); | 415   configure(new HtmlEnhancedConfiguration(isLayoutTest)); | 
| 415 } | 416 } | 
| OLD | NEW | 
|---|