36 lines
1.6 KiB
JavaScript
36 lines
1.6 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
const normalize_name_1 = require("./normalize-name");
|
|
describe('normalizeName', () => {
|
|
it('gör om till gemener', () => {
|
|
expect((0, normalize_name_1.normalizeName)('Kycklingfilé')).toBe('kycklingfile');
|
|
});
|
|
it('tar bort svenska diakritiska tecken', () => {
|
|
expect((0, normalize_name_1.normalizeName)('åäö')).toBe('aao');
|
|
expect((0, normalize_name_1.normalizeName)('ÅÄÖ')).toBe('aao');
|
|
});
|
|
it('tar bort mellanslag', () => {
|
|
expect((0, normalize_name_1.normalizeName)('rökt paprikapulver')).toBe('roktpaprikapulver');
|
|
});
|
|
it('tar bort inledande och avslutande mellanslag', () => {
|
|
expect((0, normalize_name_1.normalizeName)(' lax ')).toBe('lax');
|
|
});
|
|
it('tar bort specialtecken', () => {
|
|
expect((0, normalize_name_1.normalizeName)('Curry (mild)')).toBe('currymild');
|
|
});
|
|
it('hanterar siffror', () => {
|
|
expect((0, normalize_name_1.normalizeName)('Omega-3')).toBe('omega3');
|
|
});
|
|
it('hanterar tom sträng', () => {
|
|
expect((0, normalize_name_1.normalizeName)('')).toBe('');
|
|
});
|
|
it('hanterar sträng med bara mellanslag', () => {
|
|
expect((0, normalize_name_1.normalizeName)(' ')).toBe('');
|
|
});
|
|
it('normaliserar accenter korrekt', () => {
|
|
expect((0, normalize_name_1.normalizeName)('Fläskfilé')).toBe('flaskfile');
|
|
expect((0, normalize_name_1.normalizeName)('Gräddfil')).toBe('graddfil');
|
|
expect((0, normalize_name_1.normalizeName)('Rödlök')).toBe('rodlok');
|
|
});
|
|
});
|
|
//# sourceMappingURL=normalize-name.spec.js.map
|