summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorwebchick <webchick@24967.no-reply.drupal.org>2012-01-21 09:43:14 -0800
committerwebchick <webchick@24967.no-reply.drupal.org>2012-01-21 09:43:14 -0800
commitf7db40987934f7ed7ac691ef8bf45803f5ad1a62 (patch)
tree281fe4a2a3fd83e7090b5abff9c3060f1a13f8ab /modules
parent9e4da3f6055d1fbf49802122cfc19c88ba28bf0f (diff)
downloadbrdo-f7db40987934f7ed7ac691ef8bf45803f5ad1a62.tar.gz
brdo-f7db40987934f7ed7ac691ef8bf45803f5ad1a62.tar.bz2
Issue #1397890 by sun: Fixed DrupalWebTestCase::assertFieldByName() outputs bogus assertion message when no is passed.
Diffstat (limited to 'modules')
-rw-r--r--modules/simpletest/drupal_web_test_case.php17
1 files changed, 15 insertions, 2 deletions
diff --git a/modules/simpletest/drupal_web_test_case.php b/modules/simpletest/drupal_web_test_case.php
index 9aecf350e..71c583315 100644
--- a/modules/simpletest/drupal_web_test_case.php
+++ b/modules/simpletest/drupal_web_test_case.php
@@ -3110,8 +3110,21 @@ class DrupalWebTestCase extends DrupalTestCase {
* @return
* TRUE on pass, FALSE on fail.
*/
- protected function assertFieldByName($name, $value = '', $message = '') {
- return $this->assertFieldByXPath($this->constructFieldXpath('name', $name), $value, $message ? $message : t('Found field by name @name', array('@name' => $name)), t('Browser'));
+ protected function assertFieldByName($name, $value = NULL, $message = NULL) {
+ if (!isset($message)) {
+ if (!isset($value)) {
+ $message = t('Found field with name @name', array(
+ '@name' => var_export($name, TRUE),
+ ));
+ }
+ else {
+ $message = t('Found field with name @name and value @value', array(
+ '@name' => var_export($name, TRUE),
+ '@value' => var_export($value, TRUE),
+ ));
+ }
+ }
+ return $this->assertFieldByXPath($this->constructFieldXpath('name', $name), $value, $message, t('Browser'));
}
/**