UNPKG

1.18 kBJavaScriptView Raw
1
2import { colorize } from './swu-colorize';
3import { code2swu } from '../convert';
4
5it('should pass', () => {
6 expect(true).toBe(true);
7})
8
9it('should return the right color for a symbol key', () => {
10 expect(colorize(code2swu(0x40001))).toBe('#0000CC');
11 expect(colorize(code2swu(0x461e0))).toBe('#0000CC');
12 expect(colorize(code2swu(0x461e1))).toBe('#CC0000');
13 expect(colorize(code2swu(0x4bca0))).toBe('#CC0000');
14 expect(colorize(code2swu(0x4bca1))).toBe('#FF0099');
15 expect(colorize(code2swu(0x4bfa0))).toBe('#FF0099');
16 expect(colorize(code2swu(0x4bfa1))).toBe('#006600');
17 expect(colorize(code2swu(0x4e8e0))).toBe('#006600');
18 expect(colorize(code2swu(0x4e8e1))).toBe('#000000');
19 expect(colorize(code2swu(0x4ec40))).toBe('#000000');
20 expect(colorize(code2swu(0x4efa1))).toBe('#884411');
21 expect(colorize(code2swu(0x4f2a0))).toBe('#884411');
22 expect(colorize(code2swu(0x4f2a1))).toBe('#FF9900');
23 expect(colorize(code2swu(0x4f480))).toBe('#FF9900');
24})
25
26it('should not break colorize on bad input', () => {
27 expect(colorize()).toBe('#000000')
28 expect(colorize(5)).toBe('#000000')
29 expect(colorize(['what'])).toBe('#000000')
30})