import { assert } from 'chai'
import { capitalize } from '../src/index'

describe('Capitalize', function () {

  const matches = {
    'lorem_ipsum': 'Lorem_ipsum',
    'lorem1ipsum': 'Lorem1ipsum',
    '_lorem ipsum': '_lorem Ipsum',
    '1lorem ipsum': '1lorem Ipsum',
    'lorem ipsum': 'Lorem Ipsum',
    'lorem-ipsum': 'Lorem-Ipsum',
    'lorem~ipsum': 'Lorem~Ipsum',
    'lorem$ipsum': 'Lorem$Ipsum',
  }

  Object.keys(matches).forEach(string => {
    const expected = matches[string]
    const result = capitalize(string)

    it(`${string} -> ${expected}`, function () {
      assert.equal(result, expected)
    })
  })

})
