-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtests.js
81 lines (80 loc) · 1.48 KB
/
tests.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
import { isEven, isOdd } from './index.js';
// Test 1
if (isEven(0))
console.log('test 1 passed');
else
console.log('test 1 failed');
// Test 2
if (isEven(1))
console.log('test 2 failed');
else
console.log('test 2 passed');
// Test 3
if (isEven(2))
console.log('test 3 passed');
else
console.log('test 3 failed');
// Test 4
if (isEven(5))
console.log('test 4 failed');
else
console.log('test 4 passed');
// Test 5
if (isEven(-5))
console.log('test 5 failed');
else
console.log('test 5 passed');
// Test 6
if (isEven(-2))
console.log('test 6 passed');
else
console.log('test 6 failed');
// Test 7
if (isOdd(0))
console.log('test 7 failed');
else
console.log('test 7 passed');
// Test 8
if (isOdd(1))
console.log('test 8 passed');
else
console.log('test 8 failed');
// Test 9
if (isOdd(2))
console.log('test 9 failed');
else
console.log('test 9 passed');
// Test 10
if (isOdd(5))
console.log('test 10 passed');
else
console.log('test 10 failed');
// Test 11
if (isOdd(-5))
console.log('test 11 passed');
else
console.log('test 11 failed');
// Test 12
let errorTriggered = false;
try {
isOdd(1.1);
}
catch (e) {
errorTriggered = true;
}
if (errorTriggered)
console.log('test 12 passed');
else
console.log('test 12 failed');
// Test 13
errorTriggered = false;
try {
isOdd();
}
catch (e) {
errorTriggered = true;
}
if (errorTriggered)
console.log('test 13 passed');
else
console.log('test 13 failed');