1234567891011121314151617181920212223242526272829 |
- <?php
- include 'helpers/config.php';
- require_once __DIR__ . '/../lib/Inflector.php';
- class InflectorTest extends SnakeCase_PHPUnit_Framework_TestCase
- {
- public function set_up()
- {
- $this->inflector = ActiveRecord\Inflector::instance();
- }
- public function test_underscorify()
- {
- $this->assert_equals('rm__name__bob',$this->inflector->variablize('rm--name bob'));
- $this->assert_equals('One_Two_Three',$this->inflector->underscorify('OneTwoThree'));
- }
- public function test_tableize()
- {
- $this->assert_equals('angry_people',$this->inflector->tableize('AngryPerson'));
- $this->assert_equals('my_sqls',$this->inflector->tableize('MySQL'));
- }
- public function test_keyify()
- {
- $this->assert_equals('building_type_id', $this->inflector->keyify('BuildingType'));
- }
- };
- ?>
|