Skip to content

Commit e872386

Browse files
committed
Add Doctrine.Tests.ORM.Mapping.ReservedWordInTableColumn.php
1 parent e8d7299 commit e872386

File tree

2 files changed

+34
-2
lines changed

2 files changed

+34
-2
lines changed

tests/Doctrine/Tests/ORM/Mapping/AbstractMappingDriverTest.php

+16-2
Original file line numberDiff line numberDiff line change
@@ -1122,9 +1122,9 @@ public function testDiscriminatorColumnDefaultName(): void
11221122

11231123
public function testReservedWordInTableColumn(): void
11241124
{
1125-
$this->createClassMetadata(ReservedWordInTableColumn::class);
1125+
$metadata = $this->createClassMetadata(ReservedWordInTableColumn::class);
11261126

1127-
// @todo: add some assertions.
1127+
self::assertSame('count', $metadata->getFieldMapping('count')['fieldName']);
11281128
}
11291129
}
11301130

@@ -1804,5 +1804,19 @@ class ReservedWordInTableColumn
18041804

18051805
public static function loadMetadata(ClassMetadataInfo $metadata): void
18061806
{
1807+
$metadata->mapField(
1808+
[
1809+
'id' => true,
1810+
'fieldName' => 'id',
1811+
'type' => 'integer',
1812+
]
1813+
);
1814+
$metadata->mapField(
1815+
[
1816+
'fieldName' => 'count',
1817+
'type' => 'integer',
1818+
'columnName' => '`count`',
1819+
]
1820+
);
18071821
}
18081822
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
$metadata->mapField(
6+
[
7+
'id' => true,
8+
'fieldName' => 'id',
9+
'type' => 'integer',
10+
]
11+
);
12+
$metadata->mapField(
13+
[
14+
'fieldName' => 'count',
15+
'type' => 'integer',
16+
'columnName' => '`count`',
17+
]
18+
);

0 commit comments

Comments
 (0)