|
1 | 1 | import { describe, expect, it } from 'vitest';
|
2 | 2 | import { convertTextToUnicodeNames } from './text-to-unicode-names.service';
|
3 | 3 |
|
4 |
| -describe('text-to-binary', () => { |
| 4 | +describe('text-to-unicode-names', () => { |
5 | 5 | describe('convertTextToUnicodeNames', () => {
|
6 | 6 | it('a text string is converted to its unicode names representation', () => {
|
7 | 7 | expect(convertTextToUnicodeNames('A')).toBe(
|
8 |
| - 'U+0041 (LATIN CAPITAL LETTER A)'); |
| 8 | + 'A (U+0041: LATIN CAPITAL LETTER A)'); |
9 | 9 | expect(convertTextToUnicodeNames('hello')).toBe(
|
10 |
| - 'U+0068 (LATIN SMALL LETTER H) U+0065 (LATIN SMALL LETTER E) U+006C (LATIN SMALL LETTER L) U+006C (LATIN SMALL LETTER L) U+006F (LATIN SMALL LETTER O)'); |
| 10 | + 'h (U+0068: LATIN SMALL LETTER H) e (U+0065: LATIN SMALL LETTER E) l (U+006C: LATIN SMALL LETTER L) l (U+006C: LATIN SMALL LETTER L) o (U+006F: LATIN SMALL LETTER O)'); |
11 | 11 | expect(convertTextToUnicodeNames('')).toBe(
|
12 | 12 | '');
|
13 | 13 | expect(convertTextToUnicodeNames('être 1 $ ¤ …')).toBe(
|
14 |
| - 'U+00EA (LATIN SMALL LETTER E WITH CIRCUMFLEX) U+0074 (LATIN SMALL LETTER T) U+0072 (LATIN SMALL LETTER R) U+0065 (LATIN SMALL LETTER E) U+0020 (SPACE) U+0031 (DIGIT ONE) U+0020 (SPACE) U+0024 (DOLLAR SIGN) U+0020 (SPACE) U+00A4 (CURRENCY SIGN) U+0020 (SPACE) U+2026 (HORIZONTAL ELLIPSIS)'); |
| 14 | + 'ê (U+00EA: LATIN SMALL LETTER E WITH CIRCUMFLEX) t (U+0074: LATIN SMALL LETTER T) r (U+0072: LATIN SMALL LETTER R) e (U+0065: LATIN SMALL LETTER E) (U+0020: SPACE) 1 (U+0031: DIGIT ONE) (U+0020: SPACE) $ (U+0024: DOLLAR SIGN) (U+0020: SPACE) ¤ (U+00A4: CURRENCY SIGN) (U+0020: SPACE) … (U+2026: HORIZONTAL ELLIPSIS)'); |
15 | 15 | expect(convertTextToUnicodeNames('⁇ 𥆧 💩')).toBe(
|
16 |
| - 'U+2047 (DOUBLE QUESTION MARK) U+0020 (SPACE) U+251A7 (CJK Ideograph Extension B) U+0020 (SPACE) U+1F4A9 (PILE OF POO)'); |
| 16 | + '⁇ (U+2047: DOUBLE QUESTION MARK) (U+0020: SPACE) 𥆧 (U+251A7: CJK Ideograph Extension B) (U+0020: SPACE) 💩 (U+1F4A9: PILE OF POO)'); |
17 | 17 | });
|
18 | 18 | it('the separator between octets can be changed', () => {
|
19 | 19 | expect(convertTextToUnicodeNames('hello', { separator: ' ; ' })).toBe(
|
20 |
| - 'U+0068 (LATIN SMALL LETTER H) ; U+0065 (LATIN SMALL LETTER E) ; U+006C (LATIN SMALL LETTER L) ; U+006C (LATIN SMALL LETTER L) ; U+006F (LATIN SMALL LETTER O)'); |
| 20 | + 'h (U+0068: LATIN SMALL LETTER H) ; e (U+0065: LATIN SMALL LETTER E) ; l (U+006C: LATIN SMALL LETTER L) ; l (U+006C: LATIN SMALL LETTER L) ; o (U+006F: LATIN SMALL LETTER O)'); |
21 | 21 | });
|
22 | 22 | });
|
23 | 23 | });
|
0 commit comments