Skip to content

Commit

Permalink
feat(Modules): Add always and identity
Browse files Browse the repository at this point in the history
  • Loading branch information
beardedtim committed Sep 17, 2017
1 parent e82fd73 commit fae10bb
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 0 deletions.
9 changes: 9 additions & 0 deletions __tests__/modules/always.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import always from '../../modules/always'

describe('always', () => {
test('returns a function that always returns the passed value', () => {
const always5 = always(5)

expect(always5()).toBe(5)
})
})
10 changes: 10 additions & 0 deletions __tests__/modules/identity.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import identity from '../../modules/identity'

describe('identity', () => {
test('returns the value passed', () => {
const val = {}
const result = identity(val)

expect(result).toBe(val)
})
})
3 changes: 3 additions & 0 deletions modules/always.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
const always = v => () => v

export default always
3 changes: 3 additions & 0 deletions modules/identity.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
const identity = s => s

export default identity

0 comments on commit fae10bb

Please sign in to comment.