fix: parsing numbers (it), dates (kn)

This commit is contained in:
ThetaDev 2025-01-04 00:50:29 +01:00
parent 320a8c2c24
commit 63f86b6e18
No known key found for this signature in database
GPG key ID: E319D3C5148D65B6
3 changed files with 32 additions and 18 deletions

View file

@ -3924,14 +3924,15 @@ pub(crate) fn entry(lang: Language) -> Entry {
},
comma_decimal: true,
number_tokens: ::phf::Map {
key: 12913932095322966823,
key: 15467950696543387533,
disps: &[
(0, 0),
(3, 0),
],
entries: &[
("mio", 6),
("mln", 6),
("mrd", 9),
("mld", 9),
("mln", 6),
],
},
number_nd_tokens: ::phf::Map {
@ -4549,31 +4550,34 @@ pub(crate) fn entry(lang: Language) -> Entry {
},
date_order: &[DateCmp::D, DateCmp::Y],
months: ::phf::Map {
key: 10121458955350035957,
key: 8602556344903797927,
disps: &[
(0, 3),
(2, 2),
(5, 2),
(4, 0),
(5, 0),
(0, 0),
(2, 11),
(19, 14),
],
entries: &[
("ಅಕ\u{ccd}\u{ccb}", 10),
("ಅಕ\u{ccd}\u{ccb}ಬರ\u{ccd}", 10),
("ಜುಲ\u{cc8}", 7),
("ನವ\u{cc6}ಂಬರ\u{ccd}", 11),
("ಆಗ", 8),
("\u{cc6}\u{ccd}ರವರ\u{cbf}", 2),
("\u{cc6}\u{ccd}\u{cc6}", 9),
("\u{cc2}\u{ccd}", 6),
("ಜನವರ\u{cbf}", 1),
("ಅಕ\u{ccd}\u{ccb}", 10),
("\u{cc7}", 5),
("ನವ\u{cc6}", 11),
("ಏಪ\u{ccd}\u{cbf}", 4),
("\u{cc6}\u{ccd}\u{cc6}", 9),
("ಏಪ\u{ccd}\u{cbf}\u{ccd}", 4),
("\u{cbf}\u{cc6}ಂಬರ\u{ccd}", 12),
("ಜನ", 1),
("\u{cc2}\u{ccd}", 6),
("ಆಗಸ\u{ccd}\u{ccd}", 8),
("ಜುಲ\u{cc8}", 7),
("ಅಕ\u{ccd}\u{ccb}ಬರ\u{ccd}", 10),
("\u{cc6}\u{ccd}\u{cc6}ಂಬರ\u{ccd}", 9),
("\u{cc6}\u{ccd}", 2),
("ನವ\u{cc6}ಂಬರ\u{ccd}", 11),
("\u{cbf}\u{cc6}", 12),
("ಮಾರ\u{ccd}\u{ccd}", 3),
("ಜನವರ\u{cbf}", 1),
("ಏಪ\u{ccd}\u{cbf}", 4),
("ಏಪ\u{ccd}\u{cbf}\u{ccd}", 4),
("ಆಗಸ\u{ccd}\u{ccd}", 8),
],
},
timeago_nd_tokens: ::phf::Map {

View file

@ -865,11 +865,17 @@ mod tests {
for (t, entry) in entries {
entry.cases.iter().for_each(|(txt, n)| {
let timeago = parse_timeago(*lang, txt);
let textual_date = parse_textual_date(*lang, txt);
assert_eq!(
timeago,
Some(TimeAgo { n: *n, unit: *t }),
"lang: {lang}, txt: {txt}"
);
assert_eq!(
textual_date,
Some(ParsedDate::Relative(TimeAgo { n: *n, unit: *t })),
"textual_date lang: {lang}, txt: {txt}"
);
n_cases += 1;
});

View file

@ -2526,6 +2526,7 @@
"number_tokens": {
"mio": 6,
"mln": 6,
"mld": 9,
"mrd": 9
},
"number_nd_tokens": {
@ -2918,7 +2919,9 @@
},
"date_order": "DY",
"months": {
"ಜನ": 1,
"ಜನವರಿ": 1,
"ಫೆಬ್ರ": 2,
"ಫೆಬ್ರವರಿ": 2,
"ಮಾರ್ಚ್": 3,
"ಏಪ್ರಿ": 4,
@ -2926,6 +2929,7 @@
"ಮೇ": 5,
"ಜೂನ್": 6,
"ಜುಲೈ": 7,
"ಆಗ": 8,
"ಆಗಸ್ಟ್": 8,
"ಸೆಪ್ಟೆಂ": 9,
"ಸೆಪ್ಟೆಂಬರ್": 9,