Skip to content

Commit 9a8d94b

Browse files
committed
chore: wip
1 parent fa4be06 commit 9a8d94b

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

test/slug.test.ts

+19-19
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ describe('slug', () => {
124124
: 'SS',
125125
}
126126
for (let char in charMap) { // eslint-disable-line prefer-const
127-
const replacement = charMap[char]
127+
const replacement = charMap[char as keyof typeof charMap]
128128
expect(slug(`foo ${char} bar baz`)).toBe(`foo-${replacement.toLowerCase()}-bar-baz`, `replacing '${char}'`)
129129
}
130130
})
@@ -202,7 +202,7 @@ describe('slug', () => {
202202
Ϋ: 'Y',
203203
}
204204
for (let char in charMap) { // eslint-disable-line prefer-const
205-
const replacement = charMap[char]
205+
const replacement = charMap[char as keyof typeof charMap]
206206
expect(slug(`foo ${char} bar baz`)).toBe(`foo-${replacement.toLowerCase()}-bar-baz`, `replacing '${char}'`)
207207
}
208208
})
@@ -223,7 +223,7 @@ describe('slug', () => {
223223
Ğ: 'G',
224224
}
225225
for (let char in charMap) { // eslint-disable-line prefer-const
226-
const replacement = charMap[char]
226+
const replacement = charMap[char as keyof typeof charMap]
227227
expect(slug(`foo ${char} bar baz`)).toBe(`foo-${replacement.toLowerCase()}-bar-baz`, `replacing '${char}'`)
228228
}
229229
})
@@ -306,7 +306,7 @@ describe('slug', () => {
306306
ґ: 'g',
307307
}
308308
for (let char in charMap) { // eslint-disable-line prefer-const
309-
const replacement = charMap[char]
309+
const replacement = charMap[char as keyof typeof charMap]
310310
let expected = `foo-${replacement.toLowerCase()}-bar-baz`
311311
if (!replacement) {
312312
expected = 'foo-bar-baz'
@@ -337,7 +337,7 @@ describe('slug', () => {
337337
Ž: 'Z',
338338
}
339339
for (let char in charMap) { // eslint-disable-line prefer-const
340-
const replacement = charMap[char]
340+
const replacement = charMap[char as keyof typeof charMap]
341341
expect(slug(`foo ${char} bar baz`)).toBe(`foo-${replacement.toLowerCase()}-bar-baz`)
342342
}
343343
})
@@ -380,7 +380,7 @@ describe('slug', () => {
380380
Ž: 'Z',
381381
}
382382
for (let char in charMap) { // eslint-disable-line prefer-const
383-
const replacement = charMap[char]
383+
const replacement = charMap[char as keyof typeof charMap]
384384
expect(slug(`foo ${char} bar baz`)).toBe(`foo-${replacement.toLowerCase()}-bar-baz`, `replacing '${char}'`)
385385
}
386386
})
@@ -406,7 +406,7 @@ describe('slug', () => {
406406
Ż: 'Z',
407407
}
408408
for (let char in charMap) { // eslint-disable-line prefer-const
409-
const replacement = charMap[char]
409+
const replacement = charMap[char as keyof typeof charMap]
410410
expect(slug(`foo ${char} bar baz`)).toBe(`foo-${replacement.toLowerCase()}-bar-baz`, `replacing '${char}'`)
411411
}
412412
})
@@ -437,7 +437,7 @@ describe('slug', () => {
437437
Ž: 'Z',
438438
}
439439
for (let char in charMap) { // eslint-disable-line prefer-const
440-
const replacement = charMap[char]
440+
const replacement = charMap[char as keyof typeof charMap]
441441
expect(slug(`foo ${char} bar baz`)).toBe(`foo-${replacement.toLowerCase()}-bar-baz`)
442442
}
443443
})
@@ -546,7 +546,7 @@ describe('slug', () => {
546546
đ: 'd',
547547
}
548548
for (let char in charMap) { // eslint-disable-line prefer-const
549-
const replacement = charMap[char]
549+
const replacement = charMap[char as keyof typeof charMap]
550550
expect(slug(`foo ${char} bar baz`)).toBe(`foo-${replacement.toLowerCase()}-bar-baz`)
551551
}
552552
})
@@ -571,7 +571,7 @@ describe('slug', () => {
571571
ө: 'oe',
572572
}
573573
for (let char in charMap) { // eslint-disable-line prefer-const
574-
const replacement = charMap[char]
574+
const replacement = charMap[char as keyof typeof charMap]
575575
expect(slug(`foo ${char} bar baz`)).toBe(`foo-${replacement.toLowerCase()}-bar-baz`)
576576
}
577577
})
@@ -644,7 +644,7 @@ describe('slug', () => {
644644
ज़: 'Za',
645645
}
646646
for (let char in charMap) { // eslint-disable-line prefer-const
647-
const replacement = charMap[char]
647+
const replacement = charMap[char as keyof typeof charMap]
648648
expect(slug(`foo ${char} bar baz`)).toBe(`foo-${replacement.toLowerCase()}-bar-baz`)
649649
}
650650
})
@@ -667,7 +667,7 @@ describe('slug', () => {
667667
Ü: 'U',
668668
}
669669
for (let char in charMap) { // eslint-disable-line prefer-const
670-
const replacement = charMap[char]
670+
const replacement = charMap[char as keyof typeof charMap]
671671
expect(slug(`foo ${char} bar baz`)).toBe(`foo-${replacement.toLowerCase()}-bar-baz`)
672672
}
673673
})
@@ -709,7 +709,7 @@ describe('slug', () => {
709709
: 'h',
710710
}
711711
for (let char in charMap) { // eslint-disable-line prefer-const
712-
const replacement = charMap[char]
712+
const replacement = charMap[char as keyof typeof charMap]
713713
expect(slug(`foo ${char} bar baz`)).toBe(`foo-${replacement.toLowerCase()}-bar-baz`)
714714
}
715715
})
@@ -778,31 +778,31 @@ describe('slug', () => {
778778
я: 'ya',
779779
}
780780
for (let char in charMap) { // eslint-disable-line prefer-const
781-
const replacement = charMap[char]
781+
const replacement = charMap[char as keyof typeof charMap]
782782
expect(slug(`foo ${char} bar baz`, { locale: 'bg' })).toBe(`foo-${replacement.toLowerCase()}-bar-baz`)
783783
}
784784
})
785785

786786
it('should replace serbian chars if locale provided', () => {
787787
const charMap = { ђ: 'dj', ј: 'j', љ: 'lj', њ: 'nj', ћ: 'c', џ: 'dz', đ: 'dj', Ђ: 'Dj', Ј: 'j', Љ: 'Lj', Њ: 'Nj', Ћ: 'C', Џ: 'Dz', Đ: 'Dj', lj: 'lj', Nj: 'NJ', Lj: 'LJ' }
788788
for (let char in charMap) { // eslint-disable-line prefer-const
789-
const replacement = charMap[char]
789+
const replacement = charMap[char as keyof typeof charMap]
790790
expect(slug(`foo ${char} bar baz`, { locale: 'sr' })).toBe(`foo-${replacement.toLowerCase()}-bar-baz`)
791791
}
792792
})
793793

794794
it('should replace german chars if locale provided', () => {
795795
const charMap = { Ä: 'AE', ä: 'ae', Ö: 'OE', ö: 'oe', Ü: 'UE', ü: 'ue' }
796796
for (let char in charMap) { // eslint-disable-line prefer-const
797-
const replacement = charMap[char]
797+
const replacement = charMap[char as keyof typeof charMap]
798798
expect(slug(`foo ${char} bar baz`, { locale: 'de' })).toBe(`foo-${replacement.toLowerCase()}-bar-baz`)
799799
}
800800
})
801801

802802
it('should replace ukrainian chars if locale provided', () => {
803803
const charMap = { И: 'Y', и: 'y', Й: 'Y', й: 'y', Ц: 'Ts', ц: 'ts', Х: 'Kh', х: 'kh', Щ: 'Shch', щ: 'shch', Г: 'H', г: 'h' }
804804
for (let char in charMap) { // eslint-disable-line prefer-const
805-
const replacement = charMap[char]
805+
const replacement = charMap[char as keyof typeof charMap]
806806
expect(slug(`foo ${char} bar baz`, { locale: 'uk' })).toBe(`foo-${replacement.toLowerCase()}-bar-baz`)
807807
}
808808
})
@@ -922,7 +922,7 @@ describe('slug', () => {
922922
ة: 'a',
923923
}
924924
for (let char in charMap) { // eslint-disable-line prefer-const
925-
const replacement = charMap[char]
925+
const replacement = charMap[char as keyof typeof charMap]
926926
expect(slug(`foo${char} bar baz`)).toBe(`foo${replacement.toLowerCase()}-bar-baz`, `replacing '${char}'`)
927927
}
928928
})
@@ -1065,7 +1065,7 @@ describe('slug', () => {
10651065
וּ: 'u',
10661066
}
10671067
for (let char in charMap) { // eslint-disable-line prefer-const
1068-
const replacement = charMap[char]
1068+
const replacement = charMap[char as keyof typeof charMap]
10691069
expect(slug(`foo${char} bar baz`)).toBe(`foo${replacement.toLowerCase()}-bar-baz`)
10701070
}
10711071
})

0 commit comments

Comments
 (0)