<?php require_once "Base/TestDownloadBase.php"; class TestGetParameter_34 extends TestDownloadBase { public function getAPI() { return "getParameter"; } protected function needRESTAuth() { return TRUE; } public function getParams() { return array( "startTime" => "2008-01-01T00:00:00", "stopTime" => "2008-01-01T01:00:00", "parameterID" => "imf(0)", "sampling" => 60, ); } public function getDescription() { return "Get first component of imf data. Sampling time 60s."; } protected function checkResultInfo($info) { if ($info['structure'] != 'all-in-one-file') { return array( 'success' => FALSE, 'message' => 'Bad file structure ('.$info['structure'].')', ); } if (!isset($info['sampling'])) { return array( 'success' => FALSE, 'message' => 'Missing sampling time', ); } else if ($info['sampling'] != 60) { return array( 'success' => FALSE, 'message' => 'Bad sampling time ('.$info['sampling'].')', ); } if (!in_array('imf', $info['parameters'])) { return array( 'success' => FALSE, 'message' => 'Missing imf in result file', ); } return array( 'success' => TRUE, ); } } ?>