/** * Two dimensions mixed array * * @group Core * @group API * @group API_ResponseBuilder */ public function testConvertMultiDimensionalMixedArrayToJson() { $input = array("firstElement" => "isFirst", array("firstElement", "secondElement"), "thirdElement" => array("firstElement" => "isFirst", "secondElement" => "isSecond")); $expected = json_encode($input); $actual = Piwik_API_ResponseBuilder::convertMultiDimensionalArrayToJson($input); $this->assertEquals($expected, $actual); }
function test_convertMultiDimensionalArrayToJson() { // Two dimensions standard array $input = array("firstElement", array("firstElement", "secondElement"), "thirdElement"); $this->assertEqual(Piwik_API_ResponseBuilder::convertMultiDimensionalArrayToJson($input), json_encode($input)); // Two dimensions associative array $input = array("firstElement" => "isFirst", "secondElement" => array("firstElement" => "isFirst", "secondElement" => "isSecond"), "thirdElement" => "isThird"); $this->assertEqual(Piwik_API_ResponseBuilder::convertMultiDimensionalArrayToJson($input), json_encode($input)); // Two dimensions mixed array $input = array("firstElement" => "isFirst", array("firstElement", "secondElement"), "thirdElement" => array("firstElement" => "isFirst", "secondElement" => "isSecond")); $this->assertEqual(Piwik_API_ResponseBuilder::convertMultiDimensionalArrayToJson($input), json_encode($input)); }