Issue #1813286 by sun: _simpletest_format_summary_line() should not use t().

8.0.x
Nathaniel Catchpole 2014-02-13 15:43:12 +00:00
parent cad040a5ec
commit 971135d0b0
2 changed files with 8 additions and 10 deletions

View File

@ -233,7 +233,7 @@ class SimpleTestTest extends WebTestBase {
$this->assertAssertion("Debug: 'Foo'", 'Debug', 'Fail', 'SimpleTestTest.php', 'Drupal\simpletest\Tests\SimpleTestTest->stubTest()'); $this->assertAssertion("Debug: 'Foo'", 'Debug', 'Fail', 'SimpleTestTest.php', 'Drupal\simpletest\Tests\SimpleTestTest->stubTest()');
$this->assertEqual('6 passes, 5 fails, 2 exceptions, and 1 debug message', $this->childTestResults['summary'], 'Stub test summary is correct'); $this->assertEqual('6 passes, 5 fails, 2 exceptions, 1 debug message', $this->childTestResults['summary'], 'Stub test summary is correct');
$this->test_ids[] = $test_id = $this->getTestIdFromResults(); $this->test_ids[] = $test_id = $this->getTestIdFromResults();
$this->assertTrue($test_id, 'Found test ID in results.'); $this->assertTrue($test_id, 'Found test ID in results.');

View File

@ -103,16 +103,14 @@ function simpletest_js_alter(&$javascript) {
} }
function _simpletest_format_summary_line($summary) { function _simpletest_format_summary_line($summary) {
$args = array( $parts = array();
'@pass' => format_plural(isset($summary['#pass']) ? $summary['#pass'] : 0, '1 pass', '@count passes'), $parts[] = $summary['#pass'] == 1 ? '1 pass' : $summary['#pass'] . ' passes';
'@fail' => format_plural(isset($summary['#fail']) ? $summary['#fail'] : 0, '1 fail', '@count fails'), $parts[] = $summary['#fail'] == 1 ? '1 fail' : $summary['#fail'] . ' fails';
'@exception' => format_plural(isset($summary['#exception']) ? $summary['#exception'] : 0, '1 exception', '@count exceptions'), $parts[] = $summary['#exception'] == 1 ? '1 exception' : $summary['#exception'] . ' exceptions';
); if ($summary['#debug']) {
if (!$summary['#debug']) { $parts[] = $summary['#debug'] == 1 ? '1 debug message' : $summary['#debug'] . ' debug messages';
return t('@pass, @fail, and @exception', $args);
} }
$args['@debug'] = format_plural(isset($summary['#debug']) ? $summary['#debug'] : 0, '1 debug message', '@count debug messages'); return implode(', ', $parts);
return t('@pass, @fail, @exception, and @debug', $args);
} }
/** /**