/** * 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); }