text: const guardMostFrequestAsleepCalculation = require('./guardMostFrequestAsleepCalculation')
  const { readFileInLines } = require('../utilities/file')
  
  describe('find most frequest asleep guard', () => {
    test('simple input', () => {
      const inputs = [
        '[1518-11-01 00:00] Guard #10 begins shift',
        '[1518-11-01 00:05] falls asleep',
        '[1518-11-01 00:25] wakes up',
        '[1518-11-01 00:30] falls asleep',
        '[1518-11-01 00:55] wakes up',
        '[1518-11-01 23:58] Guard #99 begins shift',
        '[1518-11-02 00:40] falls asleep',
        '[1518-11-02 00:50] wakes up',
        '[1518-11-03 00:05] Guard #10 begins shift',
        '[1518-11-03 00:24] falls asleep',
        '[1518-11-03 00:29] wakes up',
        '[1518-11-04 00:02] Guard #99 begins shift',
        '[1518-11-04 00:36] falls asleep',
        '[1518-11-04 00:46] wakes up',
        '[1518-11-05 00:03] Guard #99 begins shift',
        '[1518-11-05 00:45] falls asleep',
        '[1518-11-05 00:55] wakes up'
      ]
      const actual = guardMostFrequestAsleepCalculation(inputs)
      const expected = 4455
      expect(actual).toEqual(expected)
    })
  
    test('large input', () => {
      const inputs = readFileInLines(__dirname, 'taskInput.txt')
      const actual = guardMostFrequestAsleepCalculation(inputs)
      const expected = 102095
      expect(actual).toEqual(expected)
    })
  })
  