Annotation of embedaddon/php/ext/standard/tests/array/array_sum_variation3.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test array_sum() function : usage variations - array with different float values
! 3: --FILE--
! 4: <?php
! 5: /* Prototype : mixed array_sum(array $input)
! 6: * Description: Returns the sum of the array entries
! 7: * Source code: ext/standard/array.c
! 8: */
! 9:
! 10: /*
! 11: * sum of array containing different float values
! 12: */
! 13:
! 14: echo "*** Testing array_sum() : array with different float values ***\n";
! 15:
! 16: // Simple float array
! 17: $float_input = array( 1.1, 2.3, 0.0, 0.5, -2.3, -0.8, .5);
! 18: echo "-- simple float array --\n";
! 19: var_dump( array_sum($float_input) );
! 20:
! 21: // float array with scientific notations
! 22: $float_input = array( 1.2e2, 23.4e3, -4.1e2, 0.2e2, 2.1e-2, .5e3);
! 23: echo "-- float array with scientific notations e and E --\n";
! 24: var_dump( array_sum($float_input) );
! 25: $float_input = array( 1.2E2, 23.4E3, -4.1E2, 0.2E2, 2.1E-2, .5E3);
! 26: var_dump( array_sum($float_input) );
! 27:
! 28: // Mixed float array
! 29: $float_input = array(
! 30: 1.2,
! 31: 0.5
! 32: -5.8,
! 33: 6.334,
! 34: -0.65,
! 35: 1.2e3,
! 36: -2.3e2,
! 37: 5.56E3,
! 38: -3.82E-2
! 39: );
! 40: echo "-- Mixed float array --\n";
! 41: var_dump( array_sum($float_input) );
! 42:
! 43: echo "Done"
! 44: ?>
! 45: --EXPECTF--
! 46: *** Testing array_sum() : array with different float values ***
! 47: -- simple float array --
! 48: float(1.3)
! 49: -- float array with scientific notations e and E --
! 50: float(23630.021)
! 51: float(23630.021)
! 52: -- Mixed float array --
! 53: float(6531.5458)
! 54: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>