Proyectos de Subversion Moodle

Rev

Rev 11 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 11 Rev 1441
Línea 23... Línea 23...
23
 *
23
 *
24
 * @package core_calendar
24
 * @package core_calendar
25
 * @copyright 2017 Cameron Ball <cameron@cameron1729.xyz>
25
 * @copyright 2017 Cameron Ball <cameron@cameron1729.xyz>
26
 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
26
 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
27
 */
27
 */
28
class event_times_test extends \advanced_testcase {
28
final class event_times_test extends \advanced_testcase {
29
    /**
29
    /**
30
     * Test event times class getters.
30
     * Test event times class getters.
31
     *
31
     *
32
     * @dataProvider getters_testcases()
32
     * @dataProvider getters_testcases
33
     * @param array $constructorparams Associative array of constructor parameters.
33
     * @param array $constructorparams Associative array of constructor parameters.
34
     */
34
     */
35
    public function test_getters($constructorparams): void {
35
    public function test_getters($constructorparams): void {
36
        $eventtimes = new event_times(
36
        $eventtimes = new event_times(
37
            $constructorparams['start_time'],
37
            $constructorparams['start_time'],
Línea 49... Línea 49...
49
    }
49
    }
Línea 50... Línea 50...
50
 
50
 
51
    /**
51
    /**
52
     * Test cases for getters test.
52
     * Test cases for getters test.
53
     */
53
     */
54
    public function getters_testcases() {
54
    public static function getters_testcases(): array {
55
        return [
55
        return [
56
            'Dataset 1' => [
56
            'Dataset 1' => [
57
                'constructorparams' => [
57
                'constructorparams' => [
58
                    'start_time' => (new \DateTimeImmutable())->setTimestamp(-386380800),
58
                    'start_time' => (new \DateTimeImmutable())->setTimestamp(-386380800),