forked from Shastel/zeros
-
Notifications
You must be signed in to change notification settings - Fork 0
/
test.js
114 lines (92 loc) · 2.77 KB
/
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
const assert = require("assert");
const zeros = require("./src/index.js");
it("should calculate the number of zeros 1", () => {
assert.equal(zeros("5!"), 1);
});
it("should calculate the number of zeros 3", () => {
assert.equal(zeros("9!!*10!!*7!!"), 3);
});
it("should calculate the number of zeros 11", () => {
assert.equal(zeros("90!!*10!!"), 11);
});
it("should calculate the number of zeros 7", () => {
assert.equal(zeros("1!*2!*3!*4!*5!*6!*7!*8!*9!*10!"), 7);
});
it("should calculate the number of zeros 4", () => {
assert.equal(zeros("1!!*2!!*3!!*4!!*5!!*6!!*7!!*8!!*9!!*10!!"), 4);
});
it("should calculate the number of zeros 1", () => {
assert.equal(
zeros(
"1!!*2!!*3!!*4!!*5!!*6!!*7!!*8!!*9!!*10!!*1!!*2!!*3!!*4!!*5!!*6!!*7!!*8!!*9!!*10!!"
),
8
);
});
it("should calculate the number of zeros 6", () => {
assert.equal(zeros("10!!*20!!*30!!"), 6);
});
it("should calculate the number of zeros 7", () => {
assert.equal(zeros("11!!*22!!*33!!"), 7);
});
it("should calculate the number of zeros 0", () => {
assert.equal(zeros("55!!*77!!*99!!"), 0);
});
it("should calculate the number of zeros 0", () => {
assert.equal(
zeros("55!!*77!!*99!!*55!!*77!!*99!!*55!!*77!!*99!!*55!!*77!!*99!!"),
0
);
});
it("should calculate the number of zeros 36", () => {
assert.equal(zeros("100!*100!!"), 36);
});
it("should calculate the number of zeros 70", () => {
assert.equal(zeros("99!*99!!*100!*100!!"), 70);
});
it("should calculate the number of zeros 18", () => {
assert.equal(zeros("23!*24!!*25!*26!!*27!!"), 18);
});
it("should calculate the number of zeros 24", () => {
assert.equal(zeros("45!*63!"), 24);
});
it("should calculate the number of zeros 30", () => {
assert.equal(zeros("45!*63!*28!"), 30);
});
it("should calculate the number of zeros 1", () => {
assert.equal(zeros("45!*63!*28!*55!!"), 37);
});
it("should calculate the number of zeros 48", () => {
assert.equal(zeros("45!*63!*28!*55!!*35!!*45!!"), 48);
});
it("should calculate the number of zeros 66", () => {
assert.equal(zeros("45!*63!*28!*55!!*35!!*45!!*25!!*65!!*50!!"), 66);
});
it("should calculate the number of zeros 82", () => {
assert.equal(
zeros("45!*63!*28!*55!!*35!!*45!!*25!!*65!!*50!!*40!!*95!!"),
82
);
});
it("should calculate the number of zeros 88", () => {
assert.equal(
zeros("45!*63!*28!*55!!*35!!*45!!*25!!*65!!*50!!*40!!*95!!*25!"),
88
);
});
it("should calculate the number of zeros 125", () => {
assert.equal(
zeros(
"45!*63!*28!*55!!*35!!*45!!*25!!*65!!*50!!*40!!*95!!*25!*45!*63!*28!*55!!"
),
125
);
});
it("should calculate the number of zeros 93", () => {
assert.equal(
zeros(
"45!*5!*63!*5!*28!*5!*55!!*5!*35!!*5!*45!!*5!*25!!*5!*65!!*5!*50!!*5!*40!!*5!*95!!*5!"
),
93
);
});