Add new boolean value for CSV import
This commit is contained in:
@@ -93,7 +93,7 @@ class Csv
|
|||||||
{
|
{
|
||||||
if (! empty($value)) {
|
if (! empty($value)) {
|
||||||
$value = trim(strtolower($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;
|
return 0;
|
||||||
|
|||||||
@@ -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('true'));
|
$this->assertEquals(1, Csv::getBooleanValue('true'));
|
||||||
$this->assertEquals(1, Csv::getBooleanValue('T'));
|
$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('0'));
|
||||||
$this->assertEquals(0, Csv::getBooleanValue('123'));
|
$this->assertEquals(0, Csv::getBooleanValue('123'));
|
||||||
|
|||||||
Reference in New Issue
Block a user