// @flow
/* eslint-env mocha */
/* global suite, benchmark */

import parse from '.'
import moment from 'moment'

suite(
  'parse',
  function () {
    benchmark('date-fns', function () {
      return parse(
        'Tuesday, January 10th 2017, 11:07:40 am',
        'dddd, MMMM Do YYYY, h:mm:ss a',
        this.date
      )
    })

    benchmark('Moment.js', function () {
      return moment(
        'Tuesday, January 10th 2017, 11:07:40 am',
        'dddd, MMMM Do YYYY, h:mm:ss a'
      )
    })
  },
  {
    setup: function () {
      this.date = new Date()
    },
  }
)
