8000 Add test cases and debug output · HowProgrammingWorks/Transaction@d108ebb · GitHub
[go: up one dir, main page]

Skip to content
8000

Commit d108ebb

Browse files
committed
Add test cases and debug output
1 parent aed16d0 commit d108ebb

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

JavaScript/2-transaction.js

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33
function Transaction() {}
44

55
Transaction.start = (data) => {
6-
console.log('start transaction');
6+
console.log('\nstart transaction');
77
let delta = {};
88

99
const methods = {
1010
commit: () => {
11-
console.log('commit transaction');
11+
console.log('\ncommit transaction');
1212
Object.assign(data, delta);
1313
delta = {};
1414
},
1515
rollback: () => {
16-
console.log('rollback transaction');
16+
console.log('\nrollback transaction');
1717
delta = {};
1818
}
1919
};
@@ -35,25 +35,25 @@ Transaction.start = (data) => {
3535

3636
// Usage
3737

38-
const data = { name: 'Marcus Aurelius', city: 'Rome', born: 121 };
38+
const data = { name: 'Marcus Aurelius', born: 121 };
3939

4040
const transaction = Transaction.start(data);
41-
console.log(JSON.stringify(data), JSON.stringify(transaction));
42-
console.dir({ data, transaction });
41+
console.log('data', JSON.stringify(data));
42+
console.log('transaction', JSON.stringify(transaction));
4343

4444
transaction.name = 'Mao Zedong';
4545
transaction.born = 1893;
46-
console.log('JSON:', JSON.stringify(data), JSON.stringify(transaction));
47-
console.dir({ data, transaction });
46+
console.log('data', JSON.stringify(data));
47+
console.log('transaction', JSON.stringify(transaction));
4848

4949
transaction.commit();
50-
console.log('JSON:', JSON.stringify(data), JSON.stringify(transaction));
51-
console.dir({ data, transaction });
50+
console.log('data', JSON.stringify(data));
51+
console.log('transaction', JSON.stringify(transaction));
5252

53-
transaction.city = 'Shaoshan';
54-
console.log('JSON:', JSON.stringify(data), JSON.stringify(transaction));
55-
console.dir({ data, transaction });
53+
transaction.born = 1976;
54+
console.log('data', JSON.stringify(data));
55+
console.log('transaction', JSON.stringify(transaction));
5656

5757
transaction.rollback();
58-
console.log('JSON:', JSON.stringify(data), JSON.stringify(transaction));
59-
console.dir({ data, transaction });
58+
console.log('data', JSON.stringify(data));
59+
console.log('transaction', JSON.stringify(transaction));

0 commit comments

Comments
 (0)
0