['min' => 0, 'max' => SEC_PER_HOUR*10, 'min_calculated' => true, 'max_calculated' => true, 'interval' => SEC_PER_HOUR*5, 'units' => 's', 'power' => 2, 'precision_max' => 15],
<?php declare(strict_types = 0);
use PHPUnit\Framework\TestCase;
class function_calculateGraphScaleValuesTest extends TestCase {
public static function dataProvider() {
['min' => 0, 'max' => 1, 'min_calculated' => true, 'max_calculated' => true, 'interval' => 0.25, 'units' => '', 'power' => 0, 'precision_max' => 15],
['relative_pos' => 0, 'value' => '0'],
['relative_pos' => 0.25, 'value' => '0.25'],
['relative_pos' => 0.5, 'value' => '0.50'],
['relative_pos' => 0.75, 'value' => '0.75'],
['relative_pos' => 1, 'value' => '1.00']
['min' => -1, 'max' => 0, 'min_calculated' => true, 'max_calculated' => true, 'interval' => 0.25, 'units' => '', 'power' => 0, 'precision_max' => 15],
['relative_pos' => 0, 'value' => '-1.00'],
['relative_pos' => 0.25, 'value' => '-0.75'],
['relative_pos' => 0.5, 'value' => '-0.50'],
['relative_pos' => 0.75, 'value' => '-0.25'],
['relative_pos' => 1, 'value' => '0']
['min' => -1, 'max' => 1, 'min_calculated' => true, 'max_calculated' => true, 'interval' => 0.5, 'units' => '', 'power' => 0, 'precision_max' => 15],
['relative_pos' => 0, 'value' => '-1.0'],
['relative_pos' => 0.25, 'value' => '-0.5'],
['relative_pos' => 0.5, 'value' => '0'],
['relative_pos' => 0.75, 'value' => '0.5'],
['relative_pos' => 1, 'value' => '1.0']
['min' => 0, 'max' => 5000, 'min_calculated' => true, 'max_calculated' => true, 'interval' => 1000, 'units' => '', 'power' => 0, 'precision_max' => 15],
['relative_pos' => 0, 'value' => '0'],
['relative_pos' => 0.2, 'value' => '1000'],
['relative_pos' => 0.4, 'value' => '2000'],
['relative_pos' => 0.6, 'value' => '3000'],
['relative_pos' => 0.8, 'value' => '4000'],
['relative_pos' => 1, 'value' => '5000']