<?php include dirname(__FILE__) . '/../bootstrap/Doctrine.php'; $t = new lime_test(31, new lime_output_color()); // ->setParam() $t->diag('->setParam()'); $g = new ChartSource(); $g->setParam('dfsdf', 'asdfgsdg'); $t->cmp_ok($g->getParam('dfsdf'), '===', 'asdfgsdg', '->setParam() sets the defined parameter'); // ->addParams() $t->diag('->addParams()'); $p = array('a1234' => '34', 'wrter' => 'wetwet', 'ysrw34' => 'asgsdf'); $g->addParams($p); $t->cmp_ok($g->getParam('a1234'), '===', '34', '->addParams() allows to set multiple parameters via an array'); // ->getSeries() $t->diag('->getSeries()'); $gs = new ChartSource(); try { $gs->getSeries(); $t->fail('no code should be executed after throwing an exception'); } catch (Exception $e) { $t->pass('->getSeries() require series to be set.'); } // ->setSeries() $t->diag('->setSeries()'); $series = array(); $series[] = new ChartDataSerie(array('raw_data' => array(1, 2, 3))); $series[] = new ChartDataSerie(array('raw_data' => array(3, 4, 5))); $gs->setSeries($series); $t->cmp_ok($gs->getSeries(), '===', $series, '->getSeries() returns series set by setSeries()'); // ->getSeriesCount()