@@ 176-188 (lines=13) @@ | ||
173 | $schema = new Schema([], [$sequence, $sequence]); |
|
174 | } |
|
175 | ||
176 | public function testConfigMaxIdentifierLength() : void |
|
177 | { |
|
178 | $schemaConfig = new SchemaConfig(); |
|
179 | $schemaConfig->setMaxIdentifierLength(5); |
|
180 | ||
181 | $schema = new Schema([], [], $schemaConfig); |
|
182 | $table = $schema->createTable('smalltable'); |
|
183 | $table->addColumn('long_id', 'integer'); |
|
184 | $table->addIndex(['long_id']); |
|
185 | ||
186 | $index = current($table->getIndexes()); |
|
187 | self::assertEquals(5, strlen($index->getName())); |
|
188 | } |
|
189 | ||
190 | public function testDeepClone() : void |
|
191 | { |
@@ 17-31 (lines=15) @@ | ||
14 | /** |
|
15 | * @group DBAL-204 |
|
16 | */ |
|
17 | public function testRemoveNamespacedAssets() : void |
|
18 | { |
|
19 | $config = new SchemaConfig(); |
|
20 | $config->setName('test'); |
|
21 | $schema = new Schema([], [], $config); |
|
22 | ||
23 | $schema->createTable('test.test'); |
|
24 | $schema->createTable('foo.bar'); |
|
25 | $schema->createTable('baz'); |
|
26 | ||
27 | $schema->visit(new RemoveNamespacedAssets()); |
|
28 | ||
29 | $tables = $schema->getTables(); |
|
30 | self::assertEquals(['test.test', 'test.baz'], array_keys($tables), "Only 2 tables should be present, both in 'test' namespace."); |
|
31 | } |
|
32 | ||
33 | /** |
|
34 | * @group DBAL-204 |