-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path13.test.js
67 lines (57 loc) · 1009 Bytes
/
13.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
const { describeDay } = require('../test-utils')
const EXAMPLE_INPUT = `6,10
0,14
9,10
0,3
10,4
4,11
6,0
6,12
4,1
0,13
10,12
3,4
3,0
8,4
1,10
2,14
8,10
9,0
fold along y=7
fold along x=5
`
// prettier-ignore
const EXAMPLE_PART2_OUTPUT =
'\n' +
'#####\n' +
'# #\n' +
'# #\n' +
'# #\n' +
'#####\n' +
' \n' +
' '
describeDay(
2021,
13,
788,
'\n' +
'# # ## ### # # #### # # ### ## \n' +
'# # # # # # # # # # # # # # \n' +
'## # ### ## ### # # ### # \n' +
'# # # # # # # # # # # # # ## \n' +
'# # # # # # # # # # # # # # # \n' +
'# # ## ### # # #### ## ### ### ',
undefined,
(part1) => {
test('Example input', () => {
expect.assertions(1)
expect(part1(EXAMPLE_INPUT)).toBe(17)
})
},
(part2) => {
test('Example input', () => {
expect.assertions(1)
expect(part2(EXAMPLE_INPUT)).toEqual(EXAMPLE_PART2_OUTPUT)
})
},
)