Skip to content

Commit 9b319ea

Browse files
committed
chapter 02: add a inmemory calculator to continuing trying state-based testing
1 parent 8d21eb8 commit 9b319ea

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
function memCalculator() {
2+
/**
3+
* @type {number}
4+
*/
5+
let sum = 0;
6+
7+
/**
8+
* @param {number} number
9+
*/
10+
function add(number) {
11+
sum += number;
12+
}
13+
14+
/**
15+
* @return {number}
16+
*/
17+
function result() {
18+
/**
19+
* @type {number};
20+
*/
21+
const temp = sum;
22+
sum = 0;
23+
24+
return temp;
25+
}
26+
}
27+
28+
module.exports = memCalculator;

0 commit comments

Comments
 (0)