|
15 | 15 | use Doctrine\DBAL\Tests\Functional\Schema\MySQL\PointType;
|
16 | 16 | use Doctrine\DBAL\Tests\TestUtil;
|
17 | 17 | use Doctrine\DBAL\Types\BlobType;
|
| 18 | +use Doctrine\DBAL\Types\FloatType; |
18 | 19 | use Doctrine\DBAL\Types\JsonType;
|
| 20 | +use Doctrine\DBAL\Types\RealFloatType; |
19 | 21 | use Doctrine\DBAL\Types\Type;
|
20 | 22 | use Doctrine\DBAL\Types\Types;
|
21 | 23 |
|
@@ -370,40 +372,22 @@ public function testListDecimalTypeColumns(): void
|
370 | 372 | self::assertTrue($columns['col_unsigned']->getUnsigned());
|
371 | 373 | }
|
372 | 374 |
|
373 |
| - public function testListFloatTypeColumns(): void |
| 375 | + public function testListUnsignedFloatTypeColumns(): void |
374 | 376 | {
|
375 |
| - $tableName = 'test_list_float_columns'; |
| 377 | + $tableName = 'test_unsigned_float_columns'; |
376 | 378 | $table = new Table($tableName);
|
377 | 379 |
|
378 |
| - $table->addColumn('col', Types::FLOAT); |
379 | 380 | $table->addColumn('col_unsigned', Types::FLOAT, ['unsigned' => true]);
|
| 381 | + $table->addColumn('col_real_unsigned', Types::REAL, ['unsigned' => true]); |
380 | 382 |
|
381 | 383 | $this->dropAndCreateTable($table);
|
382 | 384 |
|
383 | 385 | $columns = $this->schemaManager->listTableColumns($tableName);
|
384 | 386 |
|
385 |
| - self::assertArrayHasKey('col', $columns); |
386 |
| - self::assertArrayHasKey('col_unsigned', $columns); |
387 |
| - self::assertFalse($columns['col']->getUnsigned()); |
388 |
| - self::assertTrue($columns['col_unsigned']->getUnsigned()); |
389 |
| - } |
390 |
| - |
391 |
| - public function testListRealFloatTypeColumns(): void |
392 |
| - { |
393 |
| - $tableName = 'test_list_real_columns'; |
394 |
| - $table = new Table($tableName); |
395 |
| - |
396 |
| - $table->addColumn('col', Types::REAL); |
397 |
| - $table->addColumn('col_unsigned', Types::REAL, ['unsigned' => true]); |
398 |
| - |
399 |
| - $this->dropAndCreateTable($table); |
400 |
| - |
401 |
| - $columns = $this->schemaManager->listTableColumns($tableName); |
402 |
| - |
403 |
| - self::assertArrayHasKey('col', $columns); |
404 |
| - self::assertArrayHasKey('col_unsigned', $columns); |
405 |
| - self::assertFalse($columns['col']->getUnsigned()); |
| 387 | + self::assertInstanceOf(FloatType::class, $columns['col_unsigned']->getType()); |
| 388 | + self::assertInstanceOf(RealFloatType::class, $columns['col_real_unsigned']->getType()); |
406 | 389 | self::assertTrue($columns['col_unsigned']->getUnsigned());
|
| 390 | + self::assertTrue($columns['col_real_unsigned']->getUnsigned()); |
407 | 391 | }
|
408 | 392 |
|
409 | 393 | public function testJsonColumnType(): void
|
|
0 commit comments