function testReturnFromSpecialMethod() { $mock = new MockDummy(); $mock->setReturnValue('__get', '1st Return', array('first')); $mock->setReturnValue('__get', '2nd Return', array('second')); $this->assertEqual($mock->__get('first'), '1st Return'); $this->assertEqual($mock->__get('second'), '2nd Return'); if (phpversion() >= 5) { $this->assertEqual($mock->first, $mock->__get('first')); $this->assertEqual($mock->second, $mock->__get('second')); } }