Skip to content

Commit

Permalink
test: add tests for padding util functions (#75)
Browse files Browse the repository at this point in the history
* This adds tests for both the rightPad and leftPad utility function.
  • Loading branch information
lholmquist authored and Trott committed Aug 6, 2019
1 parent 479fe81 commit 64a7a65
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions test/utils-test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
'use strict'

const { test } = require('tap')
const utils = require('../lib/utils')

test('test utility functions', (t) => {
t.test('test rightPad function - with padding', (tt) => {
const padded = utils.rightPad('string', 10)
tt.equal(padded.length, 11, 'should have extra padding')
tt.equal(padded, 'string ', 'should have padding on the right')

tt.end()
})

t.test('test rightPad function - withou padding', (tt) => {
const padded = utils.rightPad('string', 5)
tt.equal(padded.length, 6, 'should have the same length')
tt.equal(padded, 'string', 'should have no padding on the right')

tt.end()
})

t.test('test leftPad function - with padding', (tt) => {
const padded = utils.leftPad('string', 10)
tt.equal(padded.length, 11, 'should have extra padding')
tt.equal(padded, ' string', 'should have padding on the left')

tt.end()
})

t.test('test leftPad function - withou padding', (tt) => {
const padded = utils.leftPad('string', 5)
tt.equal(padded.length, 6, 'should have the same length')
tt.equal(padded, 'string', 'should have no padding on the left')

tt.end()
})

t.end()
})

0 comments on commit 64a7a65

Please sign in to comment.