1*8fed17f3SAndreas Gohr<?php 2*8fed17f3SAndreas Gohr 3*8fed17f3SAndreas Gohrnamespace dokuwiki\plugin\struct\test; 4*8fed17f3SAndreas Gohr 5*8fed17f3SAndreas Gohruse dokuwiki\plugin\struct\meta\DateFormatConverter; 6*8fed17f3SAndreas Gohr 7*8fed17f3SAndreas Gohr/** 8*8fed17f3SAndreas Gohr * @group plugin_struct 9*8fed17f3SAndreas Gohr * @group plugins 10*8fed17f3SAndreas Gohr */ 11*8fed17f3SAndreas Gohrclass DateFormatConverterTest extends StructTest 12*8fed17f3SAndreas Gohr{ 13*8fed17f3SAndreas Gohr public function data_todate() 14*8fed17f3SAndreas Gohr { 15*8fed17f3SAndreas Gohr return [ 16*8fed17f3SAndreas Gohr ['Sometime %H:%M:%S %%', '\\S\\o\\m\\e\\t\\i\\m\\e H:i:s %'], 17*8fed17f3SAndreas Gohr ]; 18*8fed17f3SAndreas Gohr } 19*8fed17f3SAndreas Gohr 20*8fed17f3SAndreas Gohr /** 21*8fed17f3SAndreas Gohr * @dataProvider data_todate 22*8fed17f3SAndreas Gohr */ 23*8fed17f3SAndreas Gohr public function test_todate($input, $expect) 24*8fed17f3SAndreas Gohr { 25*8fed17f3SAndreas Gohr $this->assertEquals($expect, DateFormatConverter::toDate($input)); 26*8fed17f3SAndreas Gohr } 27*8fed17f3SAndreas Gohr 28*8fed17f3SAndreas Gohr 29*8fed17f3SAndreas Gohr public function data_tostrftime() 30*8fed17f3SAndreas Gohr { 31*8fed17f3SAndreas Gohr return [ 32*8fed17f3SAndreas Gohr ['\\S\\o\\m\\e\\t\\i\\m\\e H:i:s %', 'Sometime %H:%M:%S %%'], 33*8fed17f3SAndreas Gohr ]; 34*8fed17f3SAndreas Gohr } 35*8fed17f3SAndreas Gohr 36*8fed17f3SAndreas Gohr /** 37*8fed17f3SAndreas Gohr * @dataProvider data_tostrftime 38*8fed17f3SAndreas Gohr */ 39*8fed17f3SAndreas Gohr public function test_tostrftime($input, $expect) 40*8fed17f3SAndreas Gohr { 41*8fed17f3SAndreas Gohr $this->assertEquals($expect, DateFormatConverter::toStrftime($input)); 42*8fed17f3SAndreas Gohr } 43*8fed17f3SAndreas Gohr} 44