Fix erroneous splitting of Hungarian time names with additions
This commit is contained in:
@ -610,14 +610,14 @@ final class NodaTimeSplitterTest extends TestCase {
|
||||
self::assertEquals(NodaTimeSplitter::timePartsToCountingYear($output), 1925);
|
||||
|
||||
$output = NodaTimeSplitter::attempt_splitting("2020. Januar");
|
||||
self::assertEquals($output, [
|
||||
self::assertEquals([
|
||||
0 => "2020",
|
||||
1 => "2020",
|
||||
2 => "01",
|
||||
3 => "00",
|
||||
4 => "+",
|
||||
5 => "",
|
||||
]);
|
||||
], $output);
|
||||
self::assertEquals(NodaTimeSplitter::timePartsToTimeName($output), "Januar 2020");
|
||||
self::assertEquals(NodaTimeSplitter::timePartsToCountingYear($output), 2020);
|
||||
|
||||
@ -729,6 +729,45 @@ final class NodaTimeSplitterTest extends TestCase {
|
||||
self::assertEquals(NodaTimeSplitter::timePartsToTimeName($output), "Bis 1801 v. Chr.");
|
||||
self::assertEquals(NodaTimeSplitter::timePartsToCountingYear($output), 1801);
|
||||
|
||||
/*
|
||||
* TODO
|
||||
$output = NodaTimeSplitter::attempt_splitting("1900 előtt");
|
||||
self::assertEquals($output, [
|
||||
0 => "?",
|
||||
1 => "1899",
|
||||
2 => "00",
|
||||
3 => "00",
|
||||
4 => "+",
|
||||
5 => "",
|
||||
]);
|
||||
self::assertEquals(NodaTimeSplitter::timePartsToTimeName($output), "Vor 1900");
|
||||
self::assertEquals(NodaTimeSplitter::timePartsToCountingYear($output), 1899);
|
||||
*/
|
||||
|
||||
$output = NodaTimeSplitter::attempt_splitting("1900-ig");
|
||||
self::assertEquals($output, [
|
||||
0 => "?",
|
||||
1 => "1900",
|
||||
2 => "00",
|
||||
3 => "00",
|
||||
4 => "+",
|
||||
5 => "",
|
||||
]);
|
||||
self::assertEquals(NodaTimeSplitter::timePartsToTimeName($output), "Bis 1900");
|
||||
self::assertEquals(NodaTimeSplitter::timePartsToCountingYear($output), 1900);
|
||||
|
||||
$output = NodaTimeSplitter::attempt_splitting("1900ig");
|
||||
self::assertEquals($output, [
|
||||
0 => "?",
|
||||
1 => "1900",
|
||||
2 => "00",
|
||||
3 => "00",
|
||||
4 => "+",
|
||||
5 => "",
|
||||
]);
|
||||
self::assertEquals(NodaTimeSplitter::timePartsToTimeName($output), "Bis 1900");
|
||||
self::assertEquals(NodaTimeSplitter::timePartsToCountingYear($output), 1900);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
@ -881,6 +920,9 @@ final class NodaTimeSplitterTest extends TestCase {
|
||||
$output = NodaTimeSplitter::attempt_splitting("1978. július7");
|
||||
self::assertEmpty($output);
|
||||
|
||||
$output = NodaTimeSplitter::attempt_splitting("1978. július 7 elött");
|
||||
self::assertEmpty($output);
|
||||
|
||||
$output = NodaTimeSplitter::attempt_splitting("Anfang September 1903");
|
||||
self::assertEmpty($output);
|
||||
|
||||
|
Reference in New Issue
Block a user