import { describe, expect, it } from 'vitest';
import { normalizeIdentifier, normalizePersian, toLatinDigits } from '../../src/domain/normalization.js';

describe('نرمال‌سازی فارسی', () => {
  it('حروف عربی، نیم‌فاصله و ارقام فارسی/عربی را یکسان می‌کند', () => {
    expect(normalizePersian('  كالا‌ي  ۱۲٣  ')).toBe('کالا ی 123');
    expect(toLatinDigits('۰۱۲٣')).toBe('0123');
  });
  it('شناسه را بدون فاصله و با حفظ صفرهای آغازین مقایسه می‌کند', () => {
    expect(normalizeIdentifier(' ۰۰۱ 23 ')).toBe('00123');
  });
});

