UNPKG

@litexa/core

Version:

Litexa, a programming language for writing Alexa skills

32 lines (29 loc) 1.37 kB
/* * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ * Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0 * ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ let {expect} = require('chai'); let {addNumbers, todayName} = require('./utils'); describe('utils', () => { describe('#todayName', () => { it('returns the days of the week correctly', () => { expect(todayName(new Date(Date.parse('Jan 6 2019')))).to.equal('Sunday'); expect(todayName(new Date(Date.parse('Jan 7 2019')))).to.equal('Monday'); expect(todayName(new Date(Date.parse('Jan 8 2019')))).to.equal('Tuesday'); expect(todayName(new Date(Date.parse('Jan 9 2019')))).to.equal('Wednesday'); expect(todayName(new Date(Date.parse('Jan 10 2019')))).to.equal('Thursday'); expect(todayName(new Date(Date.parse('Jan 11 2019')))).to.equal('Friday'); expect(todayName(new Date(Date.parse('Jan 12 2019')))).to.equal('Saturday'); }); }); describe('#addNumbers', () => { it('defaults to 0', () => { expect(addNumbers()).to.equal(0); }); it('sums correctly', () => { expect(addNumbers(1,2,3)).to.equal(6); }); }); });