ILIAS  trunk Revision v11.0_alpha-2662-g519ff7d528f
FormInputNameSourceTest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
25 
29 class FormInputNameSourceTest extends TestCase
30 {
31  public function testNewNameGeneration(): void
32  {
33  $name_source = new FormInputNameSource();
34 
35  $this->assertEquals(
36  'input_0',
37  $name_source->getNewName()
38  );
39 
40  $this->assertEquals(
41  'input_1',
42  $name_source->getNewName()
43  );
44 
45  $this->assertEquals(
46  'dedicated',
47  $name_source->getNewDedicatedName('dedicated')
48  );
49 
50  $this->assertEquals(
51  'input_2',
52  $name_source->getNewName()
53  );
54 
55  $this->assertEquals(
56  'dedicated_3',
57  $name_source->getNewDedicatedName('dedicated')
58  );
59  }
60 }
FormInputNameSource is responsible for generating continuous form input names.