Changeset View
Changeset View
Standalone View
Standalone View
src/applications/lipsum/generator/PhabricatorTestDataGenerator.php
| <?php | <?php | ||||
| abstract class PhabricatorTestDataGenerator extends Phobject { | abstract class PhabricatorTestDataGenerator extends Phobject { | ||||
| public function generate() { | abstract public function getGeneratorName(); | ||||
| return; | abstract public function generateObject(); | ||||
| } | |||||
| public function loadOneRandom($classname) { | public function loadOneRandom($classname) { | ||||
| try { | try { | ||||
| return newv($classname, array()) | return newv($classname, array()) | ||||
| ->loadOneWhere('1 = 1 ORDER BY RAND() LIMIT 1'); | ->loadOneWhere('1 = 1 ORDER BY RAND() LIMIT 1'); | ||||
| } catch (PhutilMissingSymbolException $ex) { | } catch (PhutilMissingSymbolException $ex) { | ||||
| throw new PhutilMissingSymbolException( | throw new PhutilMissingSymbolException( | ||||
| pht( | pht( | ||||
| Show All 15 Lines | |||||