ElectronicBabylonianLiterature/ebl-frontend

View on GitHub
src/fragmentarium/domain/normalizeAccents.test.ts

Summary

Maintainability
A
0 mins
Test Coverage
import normalizeAccents from './normalizeAccents'

test.each([
  ['á', 'a₂'],
  ['pèl', 'pel₃'],
  ['pèṭ', 'peṭ₃'],
  ['5 KUR ák-pú-lu', '5 KUR ak₂-pu₂-lu'],
  ['1: àr-mù', '1: ar₃-mu₃'],
  ['9(ILIMMU)', '9(ILIMMU)'],
  ['NAGA@180', 'NAGA@180'],
  ['|3×AN|', '|3×AN|'],
  ['àma', 'ama₃'],
  ['Á', 'A₂'],
  ['PÈL', 'PEL₃'],
  ['LÚ', 'LU₂'],
  ['ÀMA', 'AMA₃'],
  ['ÀMA.KÚR', 'AMA₃.KUR₂'],
  ['LÌ gí-la-ka₃', 'LI₃ gi₂-la-ka₃'],
])('%s', (character, replacement) => {
  const text = normalizeAccents(character)
  expect(text).toEqual(replacement)
})