test_utils.php 906 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. require_once 'utils.php';
  3. use webbasics as wb;
  4. class UtilsTest extends PHPUnit_Framework_TestCase {
  5. function testAsprintf() {
  6. $this->assertEquals(webbasics\asprintf('%(foo) baz', array('foo' => 'bar')), 'bar baz');
  7. $this->assertEquals(webbasics\asprintf('%(foo) baz %(foo)',
  8. array('foo' => 'bar')), 'bar baz bar');
  9. $this->assertEquals(webbasics\asprintf('%(bar) baz %(foo)',
  10. array('foo' => 'bar', 'bar' => 'foobar')), 'foobar baz bar');
  11. }
  12. function testCamelizeSimple() {
  13. $this->assertEquals('fooBarBaz', wb\camelize('foo bar baz'));
  14. $this->assertEquals('fooBarBaz', wb\camelize('foo_bar_baz'));
  15. $this->assertEquals('fooBarBaz', wb\camelize('foo-bar-baz'));
  16. $this->assertEquals('fooBarBaz', wb\camelize('foo_barBaz'));
  17. }
  18. /*
  19. * @depends testCamelize
  20. */
  21. function testCamelizePascalCase() {
  22. $this->assertEquals('FooBarBaz', wb\camelize('foo_bar_baz', true));
  23. }
  24. }
  25. ?>