1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
<?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')); } }; ?>
|