Browse Source

Fixing tests

Jose Lorenzo Rodriguez 8 years ago
parent
commit
029cd96063

+ 4 - 2
src/Database/Type/DateTimeType.php

@@ -146,7 +146,8 @@ class DateTimeType extends Type implements TypeInterface, BatchCastingInterface
             return null;
         }
 
-        $instance = (clone $this->_datetimeInstance)->modify($value);
+        $instance = clone $this->_datetimeInstance;
+        $instance = $instance->modify($value);
 
         if ($this->setToDateStart) {
             $instance = $instance->setTime(0, 0, 0);
@@ -172,7 +173,8 @@ class DateTimeType extends Type implements TypeInterface, BatchCastingInterface
                 continue;
             }
 
-            $instance = (clone $this->_datetimeInstance)->modify($values[$field]);
+            $instance = clone $this->_datetimeInstance;
+            $instance = $instance->modify($value);
 
             if ($this->setToDateStart) {
                 $instance = $instance->setTime(0, 0, 0);

+ 1 - 1
tests/TestCase/Database/QueryTest.php

@@ -4475,7 +4475,7 @@ class QueryTest extends TestCase
             'true' => 'boolean'
         ]);
         $results = $query
-            ->select(['one' => '1', 'two' => '2', 'true' => '1', 'three' => '3.0'])
+            ->select(['one' => '1 * 1', 'two' => '1 * 2', 'true' => '1', 'three' => '1 + 2'])
             ->setSelectTypeMap($typeMap)
             ->execute()
             ->fetchAll('assoc');

+ 0 - 2
tests/TestCase/Database/Type/DateTimeTypeTest.php

@@ -104,12 +104,10 @@ class DateTimeTypeTest extends TestCase
         $values = [
             'a' => null,
             'b' => '2001-01-04 12:13:14',
-            'c' => '2001-01-04 12:13:14.12345',
         ];
         $expected = [
             'a' => null,
             'b' => new Time('2001-01-04 12:13:14'),
-            'c' => new Time('2001-01-04 12:13:14.12345'),
         ];
         $this->assertEquals(
             $expected,

+ 0 - 2
tests/TestCase/Database/Type/TimeTypeTest.php

@@ -95,12 +95,10 @@ class TimeTypeTest extends TestCase
         $values = [
             'a' => null,
             'b' => '01:30:13',
-            'c' => '12:13:14.12345',
         ];
         $expected = [
             'a' => null,
             'b' => new Time('01:30:13'),
-            'c' => new Time('12:13:14.12345'),
         ];
         $this->assertEquals(
             $expected,