-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathseconds-conversion-tests.js
63 lines (48 loc) · 2.31 KB
/
seconds-conversion-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
Tinytest.add('SecondsConversion.duration() - throws an error (requires a positive integer)', function (test) {
test.throws(SecondsConversion.duration());
});
Tinytest.add('SecondsConversion.duration("") - throws an error (requires a positive integer)', function (test) {
test.throws(SecondsConversion.duration(""));
});
Tinytest.add('SecondsConversion.duration(-1) - throws an error (requires a positive integer)', function (test) {
test.throws(SecondsConversion.duration(-1));
});
Tinytest.add('SecondsConversion.duration(0) - returns 0:00', function (test) {
test.equal(SecondsConversion.duration(0), '0:00');
});
Tinytest.add('SecondsConversion.duration(1) - returns 0:01', function (test) {
test.equal(SecondsConversion.duration(1), '0:01');
});
Tinytest.add('SecondsConversion.duration(59) - returns 0:59', function (test) {
test.equal(SecondsConversion.duration(59), '0:59');
});
Tinytest.add('SecondsConversion.duration(60) - returns 1:00', function (test) {
test.equal(SecondsConversion.duration(60), '1:00');
});
Tinytest.add('SecondsConversion.duration(61) - returns 1:01', function (test) {
test.equal(SecondsConversion.duration(61), '1:01');
});
Tinytest.add('SecondsConversion.duration(90) - returns 1:30', function (test) {
test.equal(SecondsConversion.duration(90), '1:30');
});
Tinytest.add('SecondsConversion.duration(600) - returns 10:00', function (test) {
test.equal(SecondsConversion.duration(600), '10:00');
});
Tinytest.add('SecondsConversion.duration(900) - returns 15:00', function (test) {
test.equal(SecondsConversion.duration(900), '15:00');
});
Tinytest.add('SecondsConversion.duration(6000) - returns 1:40:00', function (test) {
test.equal(SecondsConversion.duration(6000), '1:40:00');
});
Tinytest.add('SecondsConversion.duration(9000) - returns 2:30:00', function (test) {
test.equal(SecondsConversion.duration(9000), '2:30:00');
});
Tinytest.add('SecondsConversion.duration(9999) - returns 2:46:39', function (test) {
test.equal(SecondsConversion.duration(9999), '2:46:39');
});
Tinytest.add('SecondsConversion.duration(86399) - returns 23:59:59', function (test) {
test.equal(SecondsConversion.duration(86399), '23:59:59');
});
Tinytest.add('SecondsConversion.duration(360000) - returns 100:00:00', function (test) {
test.equal(SecondsConversion.duration(360000), '100:00:00');
});