mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-28 09:42:41 +01:00
36e2d02d6e
Summary: `pht`ize a whole bunch of strings in rP. Test Plan: Intense eyeballing. Reviewers: #blessed_reviewers, epriestley Reviewed By: #blessed_reviewers, epriestley Subscribers: hach-que, Korvin, epriestley Differential Revision: https://secure.phabricator.com/D12797
42 lines
1.1 KiB
PHP
42 lines
1.1 KiB
PHP
<?php
|
|
|
|
final class PhabricatorInfrastructureTestCase extends PhabricatorTestCase {
|
|
|
|
protected function getPhabricatorTestCaseConfiguration() {
|
|
return array(
|
|
self::PHABRICATOR_TESTCONFIG_BUILD_STORAGE_FIXTURES => true,
|
|
);
|
|
}
|
|
|
|
public function testApplicationsInstalled() {
|
|
$all = PhabricatorApplication::getAllApplications();
|
|
$installed = PhabricatorApplication::getAllInstalledApplications();
|
|
|
|
$this->assertEqual(
|
|
count($all),
|
|
count($installed),
|
|
pht('In test cases, all applications should default to installed.'));
|
|
}
|
|
|
|
public function testRejectMySQLNonUTF8Queries() {
|
|
$table = new HarbormasterScratchTable();
|
|
$conn_r = $table->establishConnection('w');
|
|
|
|
$snowman = "\xE2\x98\x83";
|
|
$invalid = "\xE6\x9D";
|
|
|
|
qsprintf($conn_r, 'SELECT %B', $snowman);
|
|
qsprintf($conn_r, 'SELECT %s', $snowman);
|
|
qsprintf($conn_r, 'SELECT %B', $invalid);
|
|
|
|
$caught = null;
|
|
try {
|
|
qsprintf($conn_r, 'SELECT %s', $invalid);
|
|
} catch (AphrontCharacterSetQueryException $ex) {
|
|
$caught = $ex;
|
|
}
|
|
|
|
$this->assertTrue($caught instanceof AphrontCharacterSetQueryException);
|
|
}
|
|
|
|
}
|