fix: parse decimal money values without scale errors
This commit is contained in:
@@ -1,6 +1,11 @@
|
||||
import test from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import {companyStats,parseDateTR} from '../src/services/analytics.js';
|
||||
import {companyStats,parseDateTR,parseTL} from '../src/services/analytics.js';
|
||||
test('analytics parses Turkish grouped and decimal money without changing scale',()=>{
|
||||
assert.equal(parseTL('12.50 TL'),12.5);
|
||||
assert.equal(parseTL('1.234 TL'),1234);
|
||||
assert.equal(parseTL('1.234,50 TL'),1234.5);
|
||||
});
|
||||
test('analytics rejects impossible Turkish calendar dates instead of rolling them over',()=>{
|
||||
assert.equal(parseDateTR('31.02.2026'),null);
|
||||
assert.equal(parseDateTR('29.02.2028')?.getDate(),29);
|
||||
|
||||
Reference in New Issue
Block a user