-
Notifications
You must be signed in to change notification settings - Fork 0
/
numberCompare.test.js
92 lines (72 loc) · 2.65 KB
/
numberCompare.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
let assert = require('chai').assert;
describe("Number Compare", function(){
it("5 is strictly less than 6", function(){
assert.isBelow(5, 6, '5 is less than 6');
});
it("4 is strictly greater than 3", function(){
assert.isAbove(4, 3, '4 is greater than 3');
});
it("3 is equal to 3", function(){
assert.equal(3, 3, 'same numbers they are equal');
});
it("please enter a number in value1", function(){
let a;
assert.isNotNumber(a, 'a is NaN');
});
it("please enter a number in value2", function(){
let a;
assert.isNotNumber(a, 'a is NaN');
});
it("please enter a number in value1", function(){
assert.isNotNumber('', '"" is NaN');
});
it("please enter a number in value2", function(){
assert.isNotNumber('', '"" is NaN');
});
it("-1 is strictly less than 5", function(){
assert.isBelow(-1, 5, '5 is greater than -1');
});
it("34 is strictly greater than -30", function(){
assert.isAbove(34, -30, '34 is greater than -30');
});
it("-5 is strictly greater than -6", function(){
assert.isAbove(-5, -6, '-5 is greater than -6');
});
it("5 is strictly greater than 1", function(){
assert.isAbove(5, 1, '5 is greater than 1');
});
it("1.5 is strictly less than 2", function(){
assert.isBelow(1.5, 2, '1.5 is less than 2');
});
it("2 is strictly greater than 1.5", function(){
assert.isAbove(2, 1.5, '2 is greater than 1.5');
});
it("please enter a number in value1", function(){
assert.isNotNumber('3/4', '3/4 is NaN');
});
it("please enter a number in value1", function(){
assert.isNotNumber('5b', '5b is NaN');
});
it("please enter a number in value2", function(){
assert.isNotNumber('5b', '5b is NaN');
});
});//end "Number Compare"
// Value1 value2 Expected Result
// 5 6 6
// 4 3 4
// 3 3 "The amounts are equal" They entered numbers, same numbers they are equal
// a 5 "Please enter a number in Value 1"
// 5 a "Please enter a number in Value 2"
// "" 5 "Please enter a number in Value 1"
// 5 "" "Please enter a number in Value 2"
// -1 5 5
// +34 -30 34
// -5 -6 -5
// 5 -1 5
// 1.5 2 2
// 2 1.5 2
// 3/4 1 "Please enter a number in Value 1" Fractions are not integers or decimal numbers
// 5b 3 "Please enter a number in Value 1"
// 3 5b "Please enter a number in Value 2"
// "" 5 "Please enter a number in Value 1"
// 5 "" "Please enter a number in Value 2"