summaryrefslogtreecommitdiffstats
path: root/tests/dataset_average_test.php
diff options
context:
space:
mode:
authorKore Nordmann <github@kore-nordmann.de>2006-09-21 13:33:29 +0000
committerKore Nordmann <github@kore-nordmann.de>2006-09-21 13:33:29 +0000
commit42c8dd89ede66876ad7101fbbc9ce1d0f690f63b (patch)
tree3cbf2e912e39d1a5640a314761966d4b55ee69b3 /tests/dataset_average_test.php
parent1dc7d8b6cb2e72105f032982b6fb2ebe60a3f64c (diff)
downloadzetacomponents-graph-42c8dd89ede66876ad7101fbbc9ce1d0f690f63b.zip
zetacomponents-graph-42c8dd89ede66876ad7101fbbc9ce1d0f690f63b.tar.gz
- Added tests for dataset average resolution
Diffstat (limited to 'tests/dataset_average_test.php')
-rw-r--r--tests/dataset_average_test.php33
1 files changed, 33 insertions, 0 deletions
diff --git a/tests/dataset_average_test.php b/tests/dataset_average_test.php
index ce03c6d..1c7e644 100644
--- a/tests/dataset_average_test.php
+++ b/tests/dataset_average_test.php
@@ -199,6 +199,39 @@ class ezcGraphDataSetAverageTest extends ezcTestCase
);
}
+ public function testIterateOverAverageDataset2()
+ {
+ $arrayDataSet = new ezcGraphArrayDataSet( array( -1 => 2, 1 => 2, 3 => 10 ) );
+
+ $averageDataSet = new ezcGraphDataSetAveragePolynom( $arrayDataSet );
+ $averageDataSet->polynomOrder = 3;
+
+ $stepSize = 4 / 100;
+ $start = -1 - $stepSize;
+
+ foreach ( $averageDataSet as $key => $value )
+ {
+ $this->assertEquals( (string) ( $start += $stepSize ), $key, 'Wrong step.', .01 );
+ }
+ }
+
+ public function testIterateOverAverageDataset3()
+ {
+ $arrayDataSet = new ezcGraphArrayDataSet( array( -1 => 2, 1 => 2, 3 => 10 ) );
+
+ $averageDataSet = new ezcGraphDataSetAveragePolynom( $arrayDataSet );
+ $averageDataSet->polynomOrder = 3;
+ $averageDataSet->resolution = 10;
+
+ $stepSize = 4 / 10;
+ $start = -1 - $stepSize;
+
+ foreach ( $averageDataSet as $key => $value )
+ {
+ $this->assertEquals( (string) ( $start += $stepSize ), $key, 'Wrong step.', .01 );
+ }
+ }
+
public function testRenderCompleteLineChart()
{
$filename = $this->tempDir . __FUNCTION__ . '.svg';
OpenPOWER on IntegriCloud