<?php // vim: fenc=utf-8:ft=php:ai:si:ts=4:sw=4:et: /** * Use bcmath to calculate expected values for Test/Analyst/BasicDecimal/Data/provider.php. * * @filesource * @copyright Copyright (c) 2008-2011 David Smith * @license http://www.opensource.org/licenses/mit-license.php MIT License * @package Hashmark-Test * @subpackage Hashmark_Analyst_BasicDecimal * @version $Id$ */ $expValues = array(); foreach (Hashmark_TestCase_Analyst_BasicDecimal::provideFullSamplesData() as $sampleProviderName => $sampleProviderData) { $expValues[$sampleProviderName] = array(); foreach ($sampleProviderData['samples'] as $sample) { list(, $value, , $isInRange) = $sample; if ($isInRange) { if (!isset($expValues[$sampleProviderName][$value])) { $expValues[$sampleProviderName][$value] = 0; } $expValues[$sampleProviderName][$value]++; } } }
<?php // vim: fenc=utf-8:ft=php:ai:si:ts=4:sw=4:et: /** * Use bcmath to calculate expected expProviders['provideChanges'] for Test/Analyst/BasicDecimal/Data/provider.php. * * @filesource * @copyright Copyright (c) 2008-2011 David Smith * @license http://www.opensource.org/licenses/mit-license.php MIT License * @package Hashmark-Test * @subpackage Hashmark_Analyst_BasicDecimal * @version $Id$ */ $sampleProviders = Hashmark_TestCase_Analyst_BasicDecimal::provideFullSamplesData(); $expValues = array(); foreach ($expProviders['provideChanges'] as $sampleProviderName => $changes) { $distinctChanges = array_unique($changes); $expValues[$sampleProviderName] = array('ALL' => array(), 'DIS' => array()); $expValues[$sampleProviderName]['ALL']['AVG'] = Hashmark_BcMath::avg($changes); $expValues[$sampleProviderName]['DIS']['AVG'] = Hashmark_BcMath::avg($distinctChanges); $expValues[$sampleProviderName]['ALL']['SUM'] = Hashmark_BcMath::sum($changes); $expValues[$sampleProviderName]['DIS']['SUM'] = Hashmark_BcMath::sum($distinctChanges); $expValues[$sampleProviderName]['ALL']['MAX'] = Hashmark_BcMath::max($changes); $expValues[$sampleProviderName]['DIS']['MAX'] = $expValues[$sampleProviderName]['ALL']['MAX']; $expValues[$sampleProviderName]['ALL']['MIN'] = Hashmark_BcMath::min($changes); $expValues[$sampleProviderName]['DIS']['MIN'] = $expValues[$sampleProviderName]['ALL']['MIN']; }
<?php // vim: fenc=utf-8:ft=php:ai:si:ts=4:sw=4:et: /** * Use bcmath to calculate expected values for Test/Analyst/BasicDecimal/Data/provider.php. * * @filesource * @copyright Copyright (c) 2008-2011 David Smith * @license http://www.opensource.org/licenses/mit-license.php MIT License * @package Hashmark-Test * @subpackage Hashmark_Analyst_BasicDecimal * @version $Id$ */ $values = array(); $provideValuesSamples = Hashmark_TestCase_Analyst_BasicDecimal::provideFullSamplesData('provideValuesSamples'); foreach ($provideValuesSamples['samples'] as $sample) { list($end, $value, , $isInRange) = $sample; if ($isInRange) { $values[] = $value; } } $distinctValues = array_unique($values); $expValues = array('ALL' => array(), 'DIS' => array()); $expValues['ALL']['AVG'] = Hashmark_BcMath::avg($values); $expValues['DIS']['AVG'] = Hashmark_BcMath::avg($distinctValues); $expValues['ALL']['SUM'] = Hashmark_BcMath::sum($values); $expValues['DIS']['SUM'] = Hashmark_BcMath::sum($distinctValues); $expValues['ALL']['MAX'] = Hashmark_BcMath::max($values); $expValues['DIS']['MAX'] = $expValues['ALL']['MAX']; $expValues['ALL']['MIN'] = Hashmark_BcMath::min($values); $expValues['DIS']['MIN'] = $expValues['ALL']['MIN'];