forked from mayrascript/testing-excercises
/
index.js
47 lines (37 loc) · 1.06 KB
/
index.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
function sum(a, b) {
return a + b;
}
const momIsMadRandomAnswer = () => (Math.floor(Math.random() * (5 - 0)) + 0) > 3;
let array = [7, 8, 1, 52];
function reverseArray(arr) {
let count = arr.length;
let reversed = [];
do {
const value = arr[count - 1];
reversed.push(value);
count -= 1;
} while (count > 0);
return reversed;
}
let promise = new Promise((resolve, reject) => {
//reject(err);
resolve(3);
})
function multiplication() {
return new Promise((resolve, reject) => {
resolve([1, 2, 3, 4]);
});
}
const momIsMad = momIsMadRandomAnswer();
function birthdayGift(momIsMad) {
return new Promise((resolve, reject) => {
console.log('hola')
if (momIsMad) {
const err = new Error(
`Mi madre decidió no comprarme un nuevo teléfono`);
reject(err);
}
resolve(`Mi mamá está feliz!, me compró un nuevo teléfono`);
});
}
module.exports = { sum, momIsMadRandomAnswer, reverseArray, promise, multiplication, birthdayGift };