public function testGetIntArray() { $params = new CM_Params(array('k1' => '7', 'k2' => array('99', '121', 72, 0x3f), 'k3' => array(4, 88, '43', 'pong'))); $this->assertSame(array(99, 121, 72, 63), $params->getIntArray('k2')); try { $params->getIntArray('k1'); $this->fail('Is not an array of integers!'); } catch (CM_Exception_InvalidParam $e) { $this->assertTrue(true); } try { $params->getIntArray('k3'); $this->fail('Is not an array of integers!'); } catch (CM_Exception_InvalidParam $e) { $this->assertTrue(true); } }