public function test()
 {
     $fieldFactory = new FieldFactory();
     $faker = new DataFaker();
     $data = $faker->addField($fieldFactory->createString('name1')->setMinLength(3)->setMaxLength(20))->addField($fieldFactory->createString('name2')->setMinLength(3))->addField($fieldFactory->createString('name3')->setMaxLength(3))->addField($fieldFactory->createNumeric('age1')->setMin(18)->setMax(343))->addField($fieldFactory->createNumeric('age2')->setMin(18))->addField($fieldFactory->createNumeric('age3')->setMax(18))->getData();
     static::assertTrue(is_array($data));
     foreach ($data as $item) {
         static::assertCount(6, $item);
         static::assertArrayHasKey('name1', $item);
         static::assertArrayHasKey('name2', $item);
         static::assertArrayHasKey('name3', $item);
         static::assertArrayHasKey('age1', $item);
         static::assertArrayHasKey('age2', $item);
         static::assertArrayHasKey('age3', $item);
     }
 }
 /**
  * @param \YuriySorokin\BoundaryDataFaker\Model\Field\Field $field
  * @return $this
  */
 public function addField(Field $field)
 {
     $field->setValidBehaviour(false);
     return parent::addField($field);
 }