/var/www/(Del)gepgroup.hk/php-activerecord/test/InflectorTest.php


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'));
    }
};
?>