name: OrderedHashMapTest class_comment: '# * @author Bernhard Schussek ' dependencies: - name: TestCase type: class source: PHPUnit\Framework\TestCase - name: OrderedHashMap type: class source: Symfony\Component\Form\Util\OrderedHashMap properties: [] methods: - name: testUpdateDoesNotChangeElementPosition visibility: public parameters: [] comment: "# * @author Bernhard Schussek \n# */\n# class OrderedHashMapTest\ \ extends TestCase\n# {\n# public function testGet()\n# {\n# $map = new OrderedHashMap();\n\ # $map['first'] = 1;\n# \n# $this->assertSame(1, $map['first']);\n# }\n# \n# public\ \ function testGetNonExistingFails()\n# {\n# $this->expectException(\\OutOfBoundsException::class);\n\ # $map = new OrderedHashMap();\n# \n# $map['first'];\n# }\n# \n# public function\ \ testInsertStringKeys()\n# {\n# $map = new OrderedHashMap();\n# $map['first']\ \ = 1;\n# $map['second'] = 2;\n# \n# $this->assertSame(['first' => 1, 'second'\ \ => 2], iterator_to_array($map));\n# }\n# \n# public function testInsertNullKeys()\n\ # {\n# $map = new OrderedHashMap();\n# $map[] = 1;\n# $map['foo'] = 2;\n# $map[]\ \ = 3;\n# \n# $this->assertSame(['0' => 1, 'foo' => 2, '1' => 3], iterator_to_array($map));\n\ # }\n# \n# public function testInsertLooselyEqualKeys()\n# {\n# $map = new OrderedHashMap();\n\ # $map['1 as a string'] = '1 as a string';\n# $map[1] = 1;\n# \n# $this->assertSame(['1\ \ as a string' => '1 as a string', 1 => 1], iterator_to_array($map));\n# }\n#\ \ \n# /**\n# * Updates should not change the position of an element, otherwise\ \ we could\n# * turn foreach loops into endless loops if they change the current\n\ # * element.\n# *\n# * foreach ($map as $index => $value) {\n# * $map[$index]\ \ = $value + 1;\n# * }\n# *\n# * And we don't want this, right? :)" - name: testIsset visibility: public parameters: [] comment: null - name: testIssetReturnsFalseForNonExisting visibility: public parameters: [] comment: null - name: testIssetReturnsFalseForNull visibility: public parameters: [] comment: null - name: testUnset visibility: public parameters: [] comment: null - name: testUnsetFromLooselyEqualKeysHashMap visibility: public parameters: [] comment: null - name: testUnsetNonExistingSucceeds visibility: public parameters: [] comment: null - name: testEmptyIteration visibility: public parameters: [] comment: null - name: testIterationSupportsInsertion visibility: public parameters: [] comment: null - name: testIterationSupportsDeletionAndInsertion visibility: public parameters: [] comment: null - name: testIterationSupportsDeletionOfCurrentElement visibility: public parameters: [] comment: null - name: testIterationIgnoresReplacementOfCurrentElement visibility: public parameters: [] comment: null - name: testIterationSupportsDeletionOfCurrentAndLastElement visibility: public parameters: [] comment: null - name: testIterationIgnoresReplacementOfCurrentAndLastElement visibility: public parameters: [] comment: null - name: testIterationSupportsDeletionOfPreviousElement visibility: public parameters: [] comment: null - name: testIterationIgnoresReplacementOfPreviousElement visibility: public parameters: [] comment: null - name: testIterationSupportsDeletionOfMultiplePreviousElements visibility: public parameters: [] comment: null - name: testParallelIteration visibility: public parameters: [] comment: null - name: testKeysAreString visibility: public parameters: [] comment: null - name: testCount visibility: public parameters: [] comment: null traits: - PHPUnit\Framework\TestCase - Symfony\Component\Form\Util\OrderedHashMap interfaces: []