function test_instantiateClass() { $oManager = new OX_Plugin_ComponentGroupManager(); $this->assertFalse($oManager->_instantiateClass('')); $this->assertFalse($oManager->_instantiateClass('foo')); $this->assertTrue($oManager->_instantiateClass('stdClass')); $classname = 'testFoo'; eval('class testFoo { function testFoo() { $this->hello = "world"; } }'); $oFoo = $oManager->_instantiateClass('testFoo', array('foo', 'bar')); $this->assertIsA($oFoo, 'testFoo'); $this->assertEqual($oFoo->hello, 'world'); /*$classname = 'testFoo'; eval('class testFoo { function testFoo($arg1, $arg2) { $this->arg1 = $arg1; $this->arg2 = $arg2; } }'); $oFoo = $oManager->_instantiateClass('testFoo',array('foo','bar')); $this->assertIsA($oFoo, 'testFoo'); $this->assertEqual($oFoo->arg1, 'foo'); $this->assertEqual($oFoo->arg2, 'bar');*/ }