Skip to content

Commit de19e3c

Browse files
committed
Verify timezone support for description files
1 parent fcf62cc commit de19e3c

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/test/php/de/thekid/dialog/unittest/DescriptionsTest.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
use io\streams\MemoryInputStream;
55
use lang\FormatException;
66
use test\{Assert, Expect, Test, Values};
7+
use util\{Date, TimeZone};
78

89
class DescriptionsTest {
910

@@ -36,4 +37,16 @@ public function parse_content() {
3637
$this->parse("---\ntitle: Test\nlocation: KA\n---\nContent")->content
3738
);
3839
}
40+
41+
#[Test, Values([
42+
['', TimeZone::getLocal()],
43+
['Europe/Berlin', TimeZone::getByName('Europe/Berlin')],
44+
['Asia/Muscat', TimeZone::getByName('Asia/Muscat')],
45+
])]
46+
public function resolve_timezone($tz, $resolved) {
47+
Assert::equals(
48+
['date' => new Date('2024-12-29 13:19:00', $resolved)],
49+
$this->parse("---\ndate: 2024-12-29 13:19:00 {$tz}\n---\nContent")->meta
50+
);
51+
}
3952
}

0 commit comments

Comments
 (0)