mirror of
https://github.com/retailcrm/PHPExcel.git
synced 2024-11-29 16:56:03 +03:00
Unit Test scripts
git-svn-id: https://phpexcel.svn.codeplex.com/svn/trunk@85690 2327b42d-5241-43d6-9e2a-de5ac946f064
This commit is contained in:
parent
7ac3ddd7f9
commit
166311bf69
@ -34,5 +34,7 @@
|
|||||||
yui="true" highlight="false"
|
yui="true" highlight="false"
|
||||||
lowUpperBound="35" highLowerBound="70"/>
|
lowUpperBound="35" highLowerBound="70"/>
|
||||||
<log type="coverage-clover" target="./codeCoverage/codeCoverage.xml"/>
|
<log type="coverage-clover" target="./codeCoverage/codeCoverage.xml"/>
|
||||||
|
<log type="metrics-xml" target="./metrics/metrics.xml"/>
|
||||||
|
<log type="test-xml" target="./testResults/logfile.xml" logIncompleteSkipped="false"/>
|
||||||
</logging>
|
</logging>
|
||||||
</phpunit>
|
</phpunit>
|
||||||
|
@ -47,8 +47,21 @@ class testDataFileIterator implements Iterator
|
|||||||
|
|
||||||
private function _parseNextDataset()
|
private function _parseNextDataset()
|
||||||
{
|
{
|
||||||
$dataSet = explode(',',trim(fgets($this->file)));
|
// Read a line of test data from the file
|
||||||
|
do {
|
||||||
|
// Only take lines that contain test data and that aren't commented out
|
||||||
|
$testDataRow = trim(fgets($this->file));
|
||||||
|
} while (($testDataRow > '') && ($testDataRow{0} === '#'));
|
||||||
|
|
||||||
|
// Discard any comments at the end of the line
|
||||||
|
list($testData) = explode('//',$testDataRow);
|
||||||
|
|
||||||
|
// Split data into an array of individual values and a result
|
||||||
|
$dataSet = explode(',',$testData);
|
||||||
foreach($dataSet as &$dataValue) {
|
foreach($dataSet as &$dataValue) {
|
||||||
|
// discard any white space
|
||||||
|
$dataValue = trim($dataValue);
|
||||||
|
// test for the required datatype and convert accordingly
|
||||||
if (!is_numeric($dataValue)) {
|
if (!is_numeric($dataValue)) {
|
||||||
if($dataValue == '') {
|
if($dataValue == '') {
|
||||||
$dataValue = NULL;
|
$dataValue = NULL;
|
||||||
@ -64,7 +77,7 @@ class testDataFileIterator implements Iterator
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (is_float($dataValue)) {
|
if (strpos($dataValue,'.') !== FALSE) {
|
||||||
$dataValue = (float) $dataValue;
|
$dataValue = (float) $dataValue;
|
||||||
} else {
|
} else {
|
||||||
$dataValue = (int) $dataValue;
|
$dataValue = (int) $dataValue;
|
||||||
|
Loading…
Reference in New Issue
Block a user