test_base.php 685 B

1234567891011121314151617181920212223242526
  1. <?php
  2. require_once 'base.php';
  3. class BaseExtension extends BasicWeb\Base {
  4. function __construct($foo, $bar) {
  5. $this->foo = $foo;
  6. $this->bar = $bar;
  7. }
  8. }
  9. class BaseTest extends PHPUnit_Framework_TestCase {
  10. function test_create() {
  11. $this->assertEquals(BaseExtension::create('a', 'b'), new BaseExtension('a', 'b'));
  12. }
  13. function test_asprintf() {
  14. $this->assertEquals(BasicWeb\asprintf('%(foo) baz', array('foo' => 'bar')), 'bar baz');
  15. $this->assertEquals(BasicWeb\asprintf('%(foo) baz %(foo)',
  16. array('foo' => 'bar')), 'bar baz bar');
  17. $this->assertEquals(BasicWeb\asprintf('%(bar) baz %(foo)',
  18. array('foo' => 'bar', 'bar' => 'foobar')), 'foobar baz bar');
  19. }
  20. }
  21. ?>