callback) */ public function getConnections( $identifier, $signal ) { return array( 50 => array( array($this, 'alwaysFire') ) ); } public function alwaysFire() { $this->fired++; } } /** * @package PhpGenerator * @subpackage Tests */ class ezcSignalStaticConnectionsBaseTest extends ezcTestCase { private $giver; private $receiver; public function testStaticSignalsFromOtherSource() { $norris = new Fire(); ezcSignalCollection::setStaticConnectionsHolder( $norris ); $signals = new ezcSignalCollection(); $signals->emit( "chuck" ); $this->assertEquals( 1, $norris->fired ); } public static function suite() { return new PHPUnit_Framework_TestSuite( "ezcSignalStaticConnectionsBaseTest" ); } } ?>