t('Coder I18N Tests'), 'description' => t('Tests for the coder I18N review.'), 'group' => t('Coder'), ); } function testI18NSpaces() { $this->assertCoderReviewPass(' $var = t("Your rating");'); $this->assertCoderReviewFail(' $var = t(" Your rating");'); $this->assertCoderReviewFail(' $var = t("Your rating ");'); $this->assertCoderReviewPass(' $var = t("Your rating") ."hello ";'); $this->assertCoderReviewPass(' $var = t("Your rating") ." hello";'); $this->assertCoderReviewPass(" \$var = t('Your rating');"); $this->assertCoderReviewFail(" \$var = t(' Your rating');"); $this->assertCoderReviewFail(" \$var = t('Your rating ');"); $this->assertCoderReviewPass(" \$var = t('Your rating') .'hello ';"); $this->assertCoderReviewPass(" \$var = t('Your rating') .' hello';"); $this->assertCoderReviewPass(" 'titleUser' => t('Your rating') .': ',"); $this->assertCoderReviewFail(" \$var = t('This isn't a false positive ');"); $this->assertCoderReviewFail(" \$var = t('This isn\\'t a \"false\" positive ');"); $this->assertCoderReviewPass(" \$var = t('This is a false positive') . implode(', ', \$array);"); $this->assertCoderReviewPass(" \$var = t('This is a \\'false\\\" positive');"); $this->assertCoderReviewPass(" \$var = t('This is a \"false\" positive');"); $this->assertCoderReviewPass(" \$var = t('Your rating') . t('pass');"); $this->assertCoderReviewFail(" \$var = t('Your rating') . t(' fail');"); $this->assertCoderReviewFail(" \$var = t('Your rating') . t('fail ');"); $this->assertCoderReviewFail(" \$var = t('Your rating') . t(' fail ');"); $this->assertCoderReviewFail(" \$var = t(' Your rating ') . t(' fail ');"); $this->assertCoderReviewFail(" \$var = t(' Your rating') . t('fail');"); $this->assertCoderReviewFail(" \$var = t('Your rating ') . t('fail');"); $this->assertCoderReviewFail(" \$var = t(' Your rating ') . t('fail');"); $this->assertCoderReviewFail(" \$var = t('Your rating ') . t('fail ');"); $this->assertCoderReviewFail(" \$var = t(' Your rating ') . t('fail ');"); $this->assertCoderReviewFail(" \$var = t('Your rating ') . t(' fail');"); $this->assertCoderReviewFail(" \$description[] = t('until !until ', array('!until' => date_format_date(\$until, 'custom', \$format)));"); $this->assertCoderReviewFail(" \$description[] = t('except !dates ', array('!dates' => implode(', ', \$values)));"); } function testExtraTs() { $this->assertCoderReviewPass(" watchdog('name', 'Your message.');"); $this->assertCoderReviewFail(" watchdog('name', t('Your message.'));"); $this->assertCoderReviewFail(" watchdog('name', st('Your message.'));"); } }