UNPKG

593 BJavaScriptView Raw
1var lift2 = require('../src/lift2');
2var Identity = require('../src/Identity');
3var R = require('ramda');
4var assert = require('assert');
5
6describe('lift2', function() {
7
8 var i1 = Identity.of(1);
9 var i2 = Identity.of(2);
10
11 it('lifts the values of two applys into a curried function', function() {
12 var result = lift2(R.add, i1, i2);
13 assert.equal(true, Identity.of(3).equals(result));
14 });
15
16 it('is itself curried', function() {
17 var step1 = lift2(R.add);
18 var step2 = step1(i1);
19 var result = step2(i2);
20 assert.equal(true, Identity.of(3).equals(result));
21 });
22
23});