-
Notifications
You must be signed in to change notification settings - Fork 2
/
E.test.js
81 lines (77 loc) · 1.97 KB
/
E.test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
import { test, expect } from '@jest/globals';
import fn from './E.js';
test('1', () => {
expect(
fn([
'7',
'0',
'Олимпиада по информатике',
'Скоро третья командная олимпиада?',
'0',
'Новая компьютерная игра',
'Вышла новая крутая игра!',
'1',
'Она пройдет 24 ноября',
'1',
'В Санкт-Петербурге и Барнауле',
'2',
'Где найти?',
'4',
'Примет участие более 50 команд',
'6',
'Интересно, какие будут задачи',
])
).toStrictEqual('Олимпиада по информатике');
});
test('2', () => {
expect(fn(['1', '0', 'topic 1', 'body 1'])).toStrictEqual('topic 1');
});
test('My - cЕсли таких тем несколько, то выведите первую в хронологическом порядкеc', () => {
expect(
fn([
'4',
'0',
'Олимпиада по информатике',
'Скоро третья командная олимпиада?',
'0',
'Новая компьютерная игра',
'Вышла новая крутая игра!',
'1',
'Она пройдет 24 ноября',
'2',
'Где найти?',
])
).toStrictEqual('Олимпиада по информатике');
});
test('6 from bot ~ similar', () => {
expect(
fn([
'25',
'0',
'topic 1',
'message_text',
'1',
'message_text',
'1',
'message_text',
'2',
'message_text',
'0',
'topic 2',
'message_text',
'5',
'message_text',
'0',
'topic 3',
'message_text',
'4',
'message_text',
'4',
'message_text',
'2',
'message_text',
'0',
'topic 4',
])
).toStrictEqual('topic 1');
});