|
28 | 28 |
|
29 | 29 | @include test("__call-fn") { |
30 | 30 | @include assert-equal(__call-fn("inc", 1), 2); |
31 | | - @include assert-equal(__call-fn("add", 1, 2, 3), 6); |
| 31 | + @include assert-equal(__call-fn("plus", 1, 2, 3), 6); |
32 | 32 | } |
33 | 33 |
|
34 | 34 | @include test("__call-lambda") { |
35 | | - @include assert-equal(__call-lambda((add _ 10), 1), 11); |
36 | | - @include assert-equal(__call-lambda((add _1 _2), 1, 2), 3); |
| 35 | + @include assert-equal(__call-lambda((plus _ 10), 1), 11); |
| 36 | + @include assert-equal(__call-lambda((plus _1 _2), 1, 2), 3); |
37 | 37 | } |
38 | 38 |
|
39 | 39 | @include test("__auto-call") { |
40 | 40 | @include assert-equal(__auto-call("inc", 1), 2); |
41 | | - @include assert-equal(__auto-call("add", 1, 2, 3), 6); |
42 | | - @include assert-equal(__auto-call((add _ 10), 1), 11); |
43 | | - @include assert-equal(__auto-call((add _1 _2), 1, 2), 3); |
| 41 | + @include assert-equal(__auto-call("plus", 1, 2, 3), 6); |
| 42 | + @include assert-equal(__auto-call((plus _ 10), 1), 11); |
| 43 | + @include assert-equal(__auto-call((plus _1 _2), 1, 2), 3); |
44 | 44 | } |
45 | 45 | } |
46 | 46 |
|
47 | 47 | @include test-module("Test math functions:") { |
48 | | - @include test("add") { |
49 | | - @include assert-equal(add([1, 2, 3]), 6); |
50 | | - @include assert-equal(add([ "#", "a", "b", "c" ]), "#abc"); |
51 | | - @include assert-equal(add(1, 2, 3), 6); |
52 | | - @include assert-equal(add("#", "a", "b", "c"), "#abc"); |
| 48 | + @include test("plus") { |
| 49 | + @include assert-equal(plus([1, 2, 3]), 6); |
| 50 | + @include assert-equal(plus(1, 2, 3), 6); |
| 51 | + @include assert-equal(plus([ "#", "a", "b", "c" ]), "#abc"); |
| 52 | + @include assert-equal(plus("#", "a", "b", "c"), "#abc"); |
| 53 | + } |
| 54 | + |
| 55 | + @include test("minus") { |
| 56 | + @include assert-equal(minus([1, 2, 3]), -4); |
| 57 | + @include assert-equal(minus(1, 2, 3), -4); |
| 58 | + } |
| 59 | + |
| 60 | + @include test("multiply") { |
| 61 | + @include assert-equal(multiply([1, 2, 3]), 6); |
| 62 | + @include assert-equal(multiply(1, 2, 3), 6); |
| 63 | + } |
| 64 | + |
| 65 | + @include test("divide") { |
| 66 | + @include assert-equal(divide([1, 2, 3]), 1/6); |
| 67 | + @include assert-equal(divide(1, 2, 3), 1/6); |
53 | 68 | } |
54 | 69 |
|
55 | 70 | @include test("inc") { |
|
217 | 232 | @include test-module("Test iterator functions:") { |
218 | 233 | @include test("map") { |
219 | 234 | @include assert-equal(map(inc, [1 2 3]), (2 3 4)); |
220 | | - @include assert-equal(map((add 1 _), [1 2 3]), (2 3 4)); |
| 235 | + @include assert-equal(map((plus 1 _), [1 2 3]), (2 3 4)); |
221 | 236 | @include assert-equal(map(first, [[1] [2] [3]]), (1 2 3)); |
222 | 237 | @include assert-equal(map(inc, 1, 2, 3), (2 3 4)); |
223 | | - @include assert-equal(map((add 1 _), 1, 2, 3), (2 3 4)); |
| 238 | + @include assert-equal(map((plus 1 _), 1, 2, 3), (2 3 4)); |
224 | 239 | @include assert-equal(map(first, [1], [2], [3]), (1 2 3)); |
225 | 240 | } |
226 | 241 |
|
|
232 | 247 | } |
233 | 248 |
|
234 | 249 | @include test("reduce") { |
235 | | - @include assert-equal(reduce((add _1 _2), 0, (1 2 3)), 6); |
| 250 | + @include assert-equal(reduce((plus _1 _2), 0, (1 2 3)), 6); |
236 | 251 | @include assert-equal( |
237 | | - reduce((add _1 _2 _2), "#", [ "a", "b", "c" ]), |
| 252 | + reduce((plus _1 _2 _2), "#", [ "a", "b", "c" ]), |
238 | 253 | "#aabbcc" |
239 | 254 | ); |
240 | | - @include assert-equal(reduce((add _1 _2), 0, 1, 2, 3), 6); |
| 255 | + @include assert-equal(reduce((plus _1 _2), 0, 1, 2, 3), 6); |
241 | 256 | @include assert-equal( |
242 | | - reduce((add _1 _2 _2), "#", "a", "b", "c"), |
| 257 | + reduce((plus _1 _2 _2), "#", "a", "b", "c"), |
243 | 258 | "#aabbcc" |
244 | 259 | ); |
245 | 260 | } |
|
261 | 276 |
|
262 | 277 | @include test-module("Test thread functions:") { |
263 | 278 | @include test("thread-as") { |
264 | | - @include assert-equal(thread-as(1, inc, (add 10 _ 5), inc, dec), 17); |
| 279 | + @include assert-equal(thread-as(1, inc, (plus 10 _ 5), inc, dec), 17); |
265 | 280 | } |
266 | 281 |
|
267 | 282 | @include test("thread-first") { |
268 | | - @include assert-equal(thread-first(1, inc, (add 10 5), inc, dec), 17); |
| 283 | + @include assert-equal(thread-first(1, inc, (plus 10 5), inc, dec), 17); |
269 | 284 | } |
270 | 285 |
|
271 | 286 | @include test("thread-last") { |
272 | | - @include assert-equal(thread-last(1, inc, (add 10 5), inc, dec), 17); |
| 287 | + @include assert-equal(thread-last(1, inc, (plus 10 5), inc, dec), 17); |
273 | 288 | } |
274 | 289 | } |
0 commit comments