public function testCreateRow()
 {
     $fieldset = new Fieldset([Field::make('numeric')->name('foo')]);
     $file = new File($fieldset);
     $row = $file->createRow();
     $this->assertEquals($fieldset, $row->getFieldset());
 }
 public function testCreateNewFieldset()
 {
     $fieldset = new Fieldset([Field::make('any')->name('foo'), Field::make('any')->name('bar')]);
     $names = [];
     foreach ($fieldset as $field) {
         $names[] = $field->getName();
     }
     $this->assertEquals(['foo', 'bar'], $names);
 }
 public function testFieldImmutability()
 {
     $field = Field::make('any');
     $new = $field->name('foo');
     $this->assertFalse($new == $field);
     $new = $field->in(['bar']);
     $this->assertFalse($new == $field);
     $new = $field->length(10);
     $this->assertFalse($new == $field);
     $new = $field->pad('0');
     $this->assertFalse($new == $field);
 }
 /**
  * Add a new field to the existing object.
  *
  * @param Field $field
  */
 protected function addField(Field $field)
 {
     $this->fields[$field->getName()] = $field;
 }
Exemple #5
0
 /**
  * {@inheritDoc}
  */
 public function __construct()
 {
     parent::__construct([Field::make('any')->name('client_id')->length(10), Field::make('any')->name('client_title')->length(4), Field::make('any')->name('client_first_given_name')->length(40), Field::make('any')->name('client_last_name')->length(40), Field::make('any')->name('address_building_property_name')->length(50), Field::make('any')->name('address_flat_unit_details')->length(30), Field::make('any')->name('address_street_number')->length(15), Field::make('any')->name('address_street_name')->length(70), Field::make('any')->name('address_postal_delivery_box')->length(22), Field::make('any')->name('address_postal_suburb_locality_town')->length(50), Field::make('any')->name('postcode')->length(4)->pad('0'), Field::make('numeric')->name('state_id')->length(2)->pad('0'), Field::make('any')->name('telephone_number_home')->length(20), Field::make('any')->name('telephone_number_work')->length(20), Field::make('any')->name('telephone_number_mobile')->length(20), Field::make('any')->name('email_address')->length(80)]);
 }
Exemple #6
0
 /**
  * {@inheritDoc}
  */
 public function __construct()
 {
     parent::__construct([Field::make('any')->name('program_id')->length(10), Field::make('any')->name('program_name')->length(100), Field::make('numeric')->name('nominal_hours')->length(4), Field::make('numeric')->name('program_recognition_id')->length(2), Field::make('numeric')->name('program_level_of_education_id')->length(3), Field::make('numeric')->name('program_field_of_education_id')->length(4), Field::make('any')->name('anzsco_id')->length(6), Field::make('any')->name('vet_flag')->length(1)]);
 }
Exemple #7
0
 /**
  * {@inheritDoc}
  */
 public function __construct()
 {
     parent::__construct([Field::make('any')->name('training_organisation_id')->length(10), Field::make('any')->name('training_organisation_delivery_location_id')->length(10), Field::make('any')->name('training_organisation_delivery_location_name')->length(100), Field::make('any')->name('postcode')->length(4)->pad('0'), Field::make('numeric')->name('state_id')->length(2)->pad('0'), Field::make('any')->name('address_location_suburb_locality_town')->length(50), Field::make('any')->name('country_id')->length(4)]);
 }
Exemple #8
0
 /**
  * {@inheritDoc}
  */
 public function __construct()
 {
     parent::__construct([Field::make('any')->name('training_organisation_id')->length(10), Field::make('any')->name('program_id')->length(10), Field::make('any')->name('client_id')->length(10), Field::make('numeric')->name('year_program_completed')->length(4)->pad('20'), Field::make('any')->name('issued_flag')->length(1)]);
 }
Exemple #9
0
 /**
  * {@inheritDoc}
  */
 public function __construct()
 {
     parent::__construct([Field::make('any')->name('client_id')->length(10), Field::make('any')->name('disability_type')->length(2)]);
 }
Exemple #10
0
 /**
  * {@inheritDoc}
  */
 public function __construct()
 {
     parent::__construct([Field::make('any')->name('client_id')->length(10), Field::make('numeric')->name('prior_education_achievement')->length(3)]);
 }
Exemple #11
0
 /**
  * {@inheritDoc}
  */
 public function __construct()
 {
     parent::__construct([Field::make('any')->name('client_id')->length(10), Field::make('any')->name('name_for_encryption')->length(60), Field::make('any')->name('highest_school_level_completed')->length(2), Field::make('any')->name('year_highest_school_level_completed')->length(4), Field::make('any')->name('sex')->length(1), Field::make('date')->name('date_of_birth')->length(8), Field::make('any')->name('postcode')->length(4)->pad('0'), Field::make('any')->name('indigenous_status_id')->length(1), Field::make('any')->name('language_id')->length(4), Field::make('any')->name('labour_force_status_id')->length(2), Field::make('any')->name('country_id')->length(4), Field::make('any')->name('disability_flag')->length(1), Field::make('any')->name('prior_educational_achievement_flag')->length(1), Field::make('any')->name('at_school_flag')->length(1), Field::make('any')->name('proficiency_in_spoken_english_id')->length(1), Field::make('any')->name('address_location_suburb_locality_or_town')->length(50), Field::make('any')->name('unique_student_id')->length(10), Field::make('numeric')->name('state_id')->length(2)->pad('0'), Field::make('any')->name('address_building_property_name')->length(50), Field::make('any')->name('address_flat_unit_details')->length(30), Field::make('any')->name('address_street_number')->length(15), Field::make('any')->name('address_street_name')->length(70), Field::make('any')->name('statistical_area_level_1_id')->length(11), Field::make('any')->name('statistical_area_level_2_id')->length(9)]);
 }
Exemple #12
0
 /**
  * {@inheritDoc}
  */
 public function __construct()
 {
     parent::__construct([Field::make('any')->name('training_organisation_id')->length(10), Field::make('any')->name('training_organisation_name')->length(100), Field::make('numeric')->name('training_organisation_type_id')->length(2), Field::make('any')->name('address_first_line')->length(50), Field::make('any')->name('address_second_line')->length(50), Field::make('any')->name('address_location_suburb_locality_town')->length(50), Field::make('any')->name('postcode')->length(4)->pad('0'), Field::make('numeric')->name('state_id')->length(2)->pad('0'), Field::make('any')->name('contact_name')->length(60), Field::make('any')->name('telephone_number')->length(20), Field::make('any')->name('facsimile_number')->length(20), Field::make('any')->name('email_address')->length(80)]);
 }
Exemple #13
0
 public function testSetField()
 {
     $row = new Row(new Fieldset([Field::make('date')->name('foo')]));
     $row->foo = 'not a date';
     $this->assertNull($row->foo);
 }
Exemple #14
0
 /**
  * {@inheritDoc}
  */
 public function __construct()
 {
     parent::__construct([Field::make('any')->name('training_organisation_delivery_location_id')->length(10), Field::make('any')->name('client_id')->length(10), Field::make('any')->name('subject_id')->length(12), Field::make('any')->name('program_id')->length(10), Field::make('date')->name('activity_start_date')->length(8), Field::make('date')->name('activity_end_date')->length(8), Field::make('numeric')->name('delivery_mode_id')->length(2), Field::make('numeric')->name('outcome_id_national')->length(2), Field::make('numeric')->name('scheduled_hours')->length(4)->pad(0), Field::make('numeric')->name('funding_source_national')->length(2), Field::make('numeric')->name('commencing_program_id')->length(1), Field::make('any')->name('training_contract_id')->length(10), Field::make('any')->name('client_id_apprenticeships')->length(10), Field::make('any')->name('study_reason_id')->length(2), Field::make('any')->name('vet_in_schools_flag')->length(1), Field::make('any')->name('specific_funding_id')->length(10), Field::make('any')->name('outcome_id_training_organisation')->length(3), Field::make('any')->name('funding_source_state_training_authority')->length(3), Field::make('numeric')->name('client_tuition_fee')->length(4)->pad(0), Field::make('any')->name('fee_exemption_concession_type_id')->length(1), Field::make('any')->name('purchasing_contract_id')->length(12), Field::make('any')->name('purchasing_contract_schedule_id')->length(3)->pad(0), Field::make('numeric')->name('hours_attended')->length(4)->pad(0), Field::make('any')->name('associated_course_id')->length(10), Field::make('any')->name('full_time_learning_option')->length(1)->in(Config::keys('booleans'))]);
 }
Exemple #15
0
 /**
  * {@inheritDoc}
  */
 public function __construct()
 {
     parent::__construct([Field::make('any')->name('muc_flag')->length(1), Field::make('any')->name('unit_display_id')->length(12), Field::make('any')->name('unit_name')->length(100), Field::make('any')->name('module_field_of_education')->length(6), Field::make('any')->name('vet_flag')->length(1), Field::make('numeric')->name('nominal_hours')->length(4)]);
 }