Add new boolean value for CSV import

This commit is contained in:
Frederic Guillot 2015-12-13 11:12:03 -05:00
parent 486238b548
commit ff26cce361
2 changed files with 5 additions and 1 deletions

View File

@ -93,7 +93,7 @@ class Csv
{
if (! empty($value)) {
$value = trim(strtolower($value));
return $value === '1' || $value{0} === 't' ? 1 : 0;
return $value === '1' || $value{0} === 't' || $value{0} === 'y' ? 1 : 0;
}
return 0;

View File

@ -14,6 +14,10 @@ class CsvTest extends Base
$this->assertEquals(1, Csv::getBooleanValue('TRUE'));
$this->assertEquals(1, Csv::getBooleanValue('true'));
$this->assertEquals(1, Csv::getBooleanValue('T'));
$this->assertEquals(1, Csv::getBooleanValue('Y'));
$this->assertEquals(1, Csv::getBooleanValue('y'));
$this->assertEquals(1, Csv::getBooleanValue('yes'));
$this->assertEquals(1, Csv::getBooleanValue('Yes'));
$this->assertEquals(0, Csv::getBooleanValue('0'));
$this->assertEquals(0, Csv::getBooleanValue('123'));