expect(Inflector::underscore('MyName\\Space'))->toBe('my_name\\space'); expect(Inflector::underscore('dashed-version'))->toBe('dashed_version'); }); }); describe("::dasherize()", function () { it("dasherizes a string", function () { expect(Inflector::dasherize('class_name'))->toBe('class-name'); expect(Inflector::dasherize('test_field'))->toBe('test-field'); }); }); describe("::camelize()", function () { it("camelizes a string", function () { expect(Inflector::camelize('test-field'))->toBe('TestField'); expect(Inflector::camelize('test_field'))->toBe('TestField'); expect(Inflector::camelize('TEST_FIELD'))->toBe('TestField'); expect(Inflector::camelize('my_name\\space'))->toBe('MyName\\Space'); }); }); describe("::camelback()", function () { it("camelbacks a string", function () { expect(Inflector::camelback('test-field'))->toBe('testField'); expect(Inflector::camelback('test field'))->toBe('testField'); expect(Inflector::camelback('TEST_FIELD'))->toBe('testField'); expect(Inflector::camelback('my_name\\space'))->toBe('myName\\Space'); }); }); describe("::titleize()", function () { it("titleizes a string", function () { expect(Inflector::titleize('posts'))->toBe('Posts'); expect(Inflector::titleize('posts_tags'))->toBe('Posts Tags'); expect(Inflector::titleize('file_systems'))->toBe('File Systems');