Skip to content

Commit 4c16f1a

Browse files
committed
Liberated from colon tyranny
1 parent 7bffe77 commit 4c16f1a

File tree

3 files changed

+161
-147
lines changed

3 files changed

+161
-147
lines changed

README.md

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ local mach = require 'mach'
1010

1111
local f = mach.mock_function('f')
1212

13-
f:should_be_called():when(function() f() end)
13+
f.should_be_called().when(function() f() end)
1414
```
1515

1616
## Mocking a Method
@@ -21,7 +21,7 @@ local mach = require 'mach'
2121
local o = {}
2222
o.m = mach.mock_method('m')
2323

24-
o.m:should_be_called():when(function() o:m() end)
24+
o.m.should_be_called().when(function() o:m() end)
2525
```
2626

2727
## Mocking a Table
@@ -36,7 +36,7 @@ local some_table = {
3636

3737
mocked_table = mach.mock_table(some_table, 'some_table')
3838

39-
mocked_table.foo:should_be_called():when(function()
39+
mocked_table.foo.should_be_called().when(function()
4040
mocked_table.foo()
4141
end)
4242
```
@@ -52,7 +52,7 @@ function some_object:bar() end
5252

5353
mocked_object = mach.mock_object(some_object, 'some_object')
5454

55-
mocked_object.foo:should_be_called():when(function()
55+
mocked_object.foo.should_be_called().when(function()
5656
mocked_object:foo()
5757
end)
5858
```
@@ -64,7 +64,7 @@ local mach = require 'mach'
6464

6565
local f = mach.mock_function('f')
6666

67-
f:should_be_called_with_any_arguments():when(function() f('any', 'args', 'are', 'fine') end)
67+
f.should_be_called_with_any_arguments().when(function() f('any', 'args', 'are', 'fine') end)
6868
```
6969

7070
## Returning Values
@@ -74,7 +74,7 @@ local mach = require 'mach'
7474

7575
local f = mach.mock_function('f')
7676

77-
f:should_be_called():and_will_return(1, 4):when(function()
77+
f.should_be_called().and_will_return(1, 4).when(function()
7878
local x, y = f()
7979
end)
8080
```
@@ -86,7 +86,7 @@ local mach = require 'mach'
8686

8787
local f = mach.mock_function('f')
8888

89-
f:should_be_called():and_will_raise_error('some error'):when(function()
89+
f.should_be_called().and_will_raise_error('some error').when(function()
9090
f()
9191
end)
9292
```
@@ -98,7 +98,7 @@ local mach = require 'mach'
9898

9999
local f = mach.mock_function('f')
100100

101-
f:should_be_called():multiple_times(2):when(function()
101+
f.should_be_called().multiple_times(2).when(function()
102102
f()
103103
f()
104104
end)
@@ -112,9 +112,9 @@ local mach = require 'mach'
112112
local f1 = mach.mock_function('f1')
113113
local f2 = mach.mock_function('f2')
114114

115-
f1:should_be_called():
116-
and_also(f2:should_be_called()):
117-
when(function()
115+
f1.should_be_called()
116+
.and_also(f2.should_be_called())
117+
.when(function()
118118
f1()
119119
f2()
120120
end)
@@ -127,7 +127,7 @@ local mach = require 'mach'
127127

128128
local f = mach.mock_function('f')
129129

130-
f:may_be_called():when(function() end)
130+
f.may_be_called().when(function() end)
131131
```
132132

133133
## Optional Ordering
@@ -138,17 +138,17 @@ local mach = require 'mach'
138138
local f = mach.mock_function('f')
139139

140140
-- Use and_then when order is important
141-
f:should_be_called_with(1):
142-
and_then(f:should_be_called_with(2)):
143-
when(function()
141+
f.should_be_called_with(1)
142+
.and_then(f.should_be_called_with(2))
143+
.when(function()
144144
f(2) -- Error, out of order call
145145
f(1)
146146
end)
147147

148148
-- Use and_also when order is unimportant
149-
f:should_be_called_with(1):
150-
and_also(f:should_be_called_with(2)):
151-
when(function()
149+
f.should_be_called_with(1)
150+
.and_also(f.should_be_called_with(2))
151+
.when(function()
152152
f(2) -- No error, order is not fixed when 'and_also' is used
153153
f(1)
154154
end)
@@ -161,11 +161,11 @@ local mach = require 'mach'
161161

162162
local f = mach.mock_function('f')
163163

164-
f:should_be_called_with(1):
165-
and_also(f:should_be_called_with(2)):
166-
and_then(f:should_be_called_with(3)):
167-
and_also(f:should_be_called_with(4)):
168-
when(function()
164+
f.should_be_called_with(1)
165+
.and_also(f.should_be_called_with(2))
166+
.and_then(f.should_be_called_with(3))
167+
.and_also(f.should_be_called_with(4))
168+
.when(function()
169169
f(2)
170170
f(1)
171171
f(4)
@@ -180,8 +180,8 @@ local mach = require 'mach'
180180

181181
local f = mach.mockFunction();
182182

183-
f:should_be_called_with(mach.match({ 1, 2, 3 })):
184-
when(function()
183+
f.should_be_called_with(mach.match({ 1, 2, 3 }))
184+
.when(function()
185185
f({ 1, 2, 3 })
186186
end)
187187
```
@@ -197,8 +197,8 @@ end
197197

198198
local f = mach.mockFunction();
199199

200-
f:should_be_called_with(mach.match({ 1, 2, 3 }, custom_matcher)):
201-
when(function()
200+
f.should_be_called_with(mach.match({ 1, 2, 3 }, custom_matcher))
201+
.when(function()
202202
f({ 1, 4, 9 })
203203
end)
204204
```
@@ -210,8 +210,8 @@ local mach = require 'mach'
210210

211211
local f = mach.mockFunction();
212212

213-
f:should_be_called_with(mach.any, 42):
214-
when(function()
213+
f.should_be_called_with(mach.any, 42)
214+
.when(function()
215215
f({ 'whatever' }, 42)
216216
end)
217217
```
@@ -223,7 +223,7 @@ local mach = require 'mach'
223223

224224
local f = mach.mock_function('f')
225225

226-
f:should_be_called():and_other_calls_should_be_ignored():when(function()
226+
f.should_be_called().and_other_calls_should_be_ignored().when(function()
227227
f()
228228
f(1)
229229
end)
@@ -234,7 +234,7 @@ local mach = require 'mach'
234234

235235
local f = mach.mock_function('f')
236236

237-
f:should_be_called():with_other_calls_ignored():when(function()
237+
f.should_be_called().with_other_calls_ignored().when(function()
238238
f()
239239
f(1)
240240
end)
@@ -262,11 +262,11 @@ local m1 = mach.mock_function('m1')
262262
local m2 = mach.mock_function('m2')
263263

264264
function something_should_happen()
265-
return m1:should_be_called()
265+
return m1.should_be_called()
266266
end
267267

268268
function another_thing_should_happen()
269-
return m2:should_be_called_with(1, 2, 3)
269+
return m2.should_be_called_with(1, 2, 3)
270270
end
271271

272272
function the_code_under_test_runs()
@@ -275,9 +275,9 @@ function the_code_under_test_runs()
275275
end
276276

277277
-- Actual test:
278-
something_should_happen():
279-
and_also(another_thing_should_happen()):
280-
when(the_code_under_test_runs)
278+
something_should_happen()
279+
.and_also(another_thing_should_happen())
280+
.when(the_code_under_test_runs)
281281
```
282282

283283
## Handy Error messages
@@ -289,9 +289,9 @@ local f1 = mach.mock_function('f1')
289289
local f2 = mach.mock_function('f2')
290290
local f2 = mach.mock_function('f3')
291291

292-
f1:should_be_called_with(1):
293-
and_also(f2:should_be_called_with(2)):
294-
when(function()
292+
f1.should_be_called_with(1)
293+
.and_also(f2.should_be_called_with(2))
294+
.when(function()
295295
f1(1)
296296
f3(3)
297297
end)

0 commit comments

Comments
 (0)