Exemple #1
0
 /**
  * Test validations for dayofweek field.
  */
 public function test_validate_fields_dayofweek()
 {
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '*');
     $this->assertTrue($valid);
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '0');
     $this->assertTrue($valid);
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '1');
     $this->assertTrue($valid);
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '6');
     $this->assertTrue($valid);
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '7');
     $this->assertFalse($valid);
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '20');
     $this->assertFalse($valid);
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '*/');
     $this->assertFalse($valid);
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '*/1');
     $this->assertTrue($valid);
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '*/6');
     $this->assertTrue($valid);
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '*/13');
     $this->assertFalse($valid);
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '*/35');
     $this->assertFalse($valid);
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '1,2');
     $this->assertTrue($valid);
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '2,6');
     $this->assertTrue($valid);
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '2,6,3');
     $this->assertTrue($valid);
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '65,2,13');
     $this->assertFalse($valid);
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '25,35');
     $this->assertFalse($valid);
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '1-2');
     $this->assertTrue($valid);
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '2-6');
     $this->assertTrue($valid);
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '65-2');
     $this->assertFalse($valid);
     $valid = \tool_task_edit_scheduled_task_form::validate_fields('dayofweek', '3-7');
     $this->assertFalse($valid);
 }