Exemplo n.º 1
0
 /**
  * @return FormItem
  */
 public function testGettersAndSetters()
 {
     $form = new FormItem();
     $expectedName = 'A FORM';
     $this->assertFalse($form->hasName());
     $this->assertInstanceOf(FormItem::class, $form->setName($expectedName));
     $this->assertTrue($form->hasName());
     $this->assertEquals($expectedName, $form->getName());
     $expectedDefinitions = ['def a' => ['input?' => 'rawr'], 'i have no idea' => 'what I am doing'];
     $this->assertInstanceOf(FormItem::class, $form->setDefinitions($expectedDefinitions));
     $this->assertEquals($expectedDefinitions, $form->getDefinitions());
     $expectedValues = ['def a' => 15, 'i have no idea' => 123.23];
     $this->assertInstanceOf(FormItem::class, $form->setValues($expectedValues));
     $this->assertEquals($expectedValues, $form->getValues());
     return $form;
 }