/** * @author nathanhelenihi */ public function testGetConfig() { $cfg = array('paramValidationEnabled' => true, 'dataFormat' => 'array', 'debugsEnabled' => true); $obj = new MaBaseClass(array('cfg' => $cfg)); // Bad parameters $this->assertNull($obj->getConfig(null)); $this->assertNull($obj->getConfig(false)); $this->assertNull($obj->getConfig('')); // Should succeed $this->assertSame($cfg['paramValidationEnabled'], $obj->getConfig('paramValidationEnabled')); $this->assertSame($cfg['dataFormat'], $obj->getConfig('dataFormat')); $this->assertSame($cfg['debugsEnabled'], $obj->getConfig('debugsEnabled')); }