Esempio n. 1
0
 public function testConditionalSize()
 {
     $field = new Int('semi_nibble');
     $dataSet = new DataSet(['a' => ['b' => 4], 'c' => 8, 'd' => ['g' => '/a/b', 'e' => ['f' => 16]]]);
     $field->setDataSet($dataSet);
     $field->setSize('/c');
     $this->assertEquals(8, $field->getSize());
     $field->setSize('/d/e/f');
     $this->assertEquals(16, $field->getSize());
     $field->setSize('/d/g');
     $this->assertEquals(4, $field->getSize());
 }