Skip to content

Commit 6cdb7d8

Browse files
authored
Use with statement in bank-account specs (#81)
1 parent bb41647 commit 6cdb7d8

1 file changed

Lines changed: 44 additions & 44 deletions

File tree

exercises/practice/bank-account/bank_account_spec.moon

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -16,94 +16,94 @@ describe 'bank_account', ->
1616
assert.are.equal 100, result
1717

1818
pending "Multiple deposits", ->
19-
acct = BankAccount!
20-
acct\open!
21-
acct\deposit 100
22-
acct\deposit 50
19+
acct = with BankAccount!
20+
\open!
21+
\deposit 100
22+
\deposit 50
2323
result = acct\balance!
2424
assert.are.equal 150, result
2525

2626
pending "Withdraw once", ->
27-
acct = BankAccount!
28-
acct\open!
29-
acct\deposit 100
30-
acct\withdraw 75
27+
acct = with BankAccount!
28+
\open!
29+
\deposit 100
30+
\withdraw 75
3131
result = acct\balance!
3232
assert.are.equal 25, result
3333

3434
pending "Withdraw twice", ->
35-
acct = BankAccount!
36-
acct\open!
37-
acct\deposit 100
38-
acct\withdraw 80
39-
acct\withdraw 20
35+
acct = with BankAccount!
36+
\open!
37+
\deposit 100
38+
\withdraw 80
39+
\withdraw 20
4040
result = acct\balance!
4141
assert.are.equal 0, result
4242

4343
pending "Can do multiple operations sequentially", ->
44-
acct = BankAccount!
45-
acct\open!
46-
acct\deposit 100
47-
acct\deposit 110
48-
acct\withdraw 200
49-
acct\deposit 60
50-
acct\withdraw 50
44+
acct = with BankAccount!
45+
\open!
46+
\deposit 100
47+
\deposit 110
48+
\withdraw 200
49+
\deposit 60
50+
\withdraw 50
5151
result = acct\balance!
5252
assert.are.equal 20, result
5353

5454
pending "Cannot check balance of closed account", ->
55-
acct = BankAccount!
56-
acct\open!
57-
acct\close!
55+
acct = with BankAccount!
56+
\open!
57+
\close!
5858
assert.has.errors acct\balance, "account not open"
5959

6060
pending "Cannot deposit into closed account", ->
61-
acct = BankAccount!
62-
acct\open!
63-
acct\close!
61+
acct = with BankAccount!
62+
\open!
63+
\close!
6464
assert.has.errors (-> acct\deposit 50), "account not open"
6565

6666
pending "Cannot deposit into unopened account", ->
6767
acct = BankAccount!
6868
assert.has.errors (-> acct\deposit 50), "account not open"
6969

7070
pending "Cannot withdraw from closed account", ->
71-
acct = BankAccount!
72-
acct\open!
73-
acct\close!
71+
acct = with BankAccount!
72+
\open!
73+
\close!
7474
assert.has.errors (-> acct\withdraw 50), "account not open"
7575

7676
pending "Cannot close an account that was not opened", ->
7777
acct = BankAccount!
7878
assert.has.errors acct\close, "account not open"
7979

8080
pending "Cannot open an already opened account", ->
81-
acct = BankAccount!
82-
acct\open!
81+
acct = with BankAccount!
82+
\open!
8383
assert.has.errors acct\open, "account already open"
8484

8585
pending "Reopened account does not retain balance", ->
86-
acct = BankAccount!
87-
acct\open!
88-
acct\deposit 50
89-
acct\close!
90-
acct\open!
86+
acct = with BankAccount!
87+
\open!
88+
\deposit 50
89+
\close!
90+
\open!
9191
result = acct\balance!
9292
assert.are.equal 0, result
9393

9494
pending "Cannot withdraw more than deposited", ->
95-
acct = BankAccount!
96-
acct\open!
97-
acct\deposit 25
95+
acct = with BankAccount!
96+
\open!
97+
\deposit 25
9898
assert.has.errors (-> acct\withdraw 50), "amount must be less than balance"
9999

100100
pending "Cannot withdraw negative", ->
101-
acct = BankAccount!
102-
acct\open!
103-
acct\deposit 100
101+
acct = with BankAccount!
102+
\open!
103+
\deposit 100
104104
assert.has.errors (-> acct\withdraw -50), "amount must be greater than 0"
105105

106106
pending "Cannot deposit negative", ->
107-
acct = BankAccount!
108-
acct\open!
107+
acct = with BankAccount!
108+
\open!
109109
assert.has.errors (-> acct\deposit -50), "amount must be greater than 0"

0 commit comments

Comments
 (0)