3 class DeferredStringifierTest
extends PHPUnit_Framework_TestCase
{
6 * @covers DeferredStringifier
7 * @dataProvider provideToString
9 public function testToString( $params, $expected ) {
10 $class = new ReflectionClass( 'DeferredStringifier' );
11 $ds = $class->newInstanceArgs( $params );
12 $this->assertEquals( $expected, (string)$ds );
15 public static function provideToString() {
40 * Verify that the callback is not called if
41 * it is never converted to a string
43 public function testCallbackNotCalled() {
44 $ds = new DeferredStringifier( function() {
45 throw new Exception( 'This should not be reached!' );
47 // No exception was thrown
48 $this->assertTrue( true );