public function testMockClass()
{
$this->if($test = new emptyTest())->then->object($test->mockClass(__CLASS__))->isIdenticalTo($test)->class('mock\\' . __CLASS__)->isSubClassOf(__CLASS__)->object($test->mockClass(__CLASS__, 'foo'))->isIdenticalTo($test)->class('foo\\test')->isSubClassOf(__CLASS__)->object($test->mockClass(__CLASS__, 'foo\\bar'))->isIdenticalTo($test)->class('foo\\bar\\test')->isSubClassOf(__CLASS__)->object($test->mockClass(__CLASS__, 'foo', 'bar'))->isIdenticalTo($test)->class('foo\\bar')->isSubClassOf(__CLASS__);
}