react-ui-component
Version:
some component build with ReactJs
57 lines (50 loc) • 1.44 kB
JavaScript
jest.unmock('../component/util/time');
jest.unmock('../component/util/typeCheck');
const {timeStr2Obj} = require('../component/util/time');
describe('timeStr2Obj', () => {
it('0.0.0 should be 00:00:00', () => {
expect(timeStr2Obj('0.0.0')).toEqual({
hour: 0,
second: 0,
minute: 0
});
});
it('12:03:38 should be 12:03:38', () => {
expect(timeStr2Obj('12:03:38')).toEqual({
hour: 12,
minute: 3,
second: 38,
});
});
it('undefined, null, xxx, [] all should be 00:00:00', () => {
const value = {
hour: 0,
minute: 0,
second: 0,
};
expect(timeStr2Obj(undefined)).toEqual(value);
expect(timeStr2Obj(null)).toEqual(value);
expect(timeStr2Obj([])).toEqual(value);
});
it('*&X&D0,0fwaef.0a should be 00:00:00', () => {
expect(timeStr2Obj('&X&D0,0fwaef.0a ')).toEqual({
hour: 0,
second: 0,
minute: 0
});
});
it('25:68:120 should be 01:08:12', () => {
expect(timeStr2Obj('25:68:120')).toEqual({
hour: 1,
minute: 8,
second: 0,
});
});
it('-1.2:-2:-1 should be 00:00:00', () => {
expect(timeStr2Obj('-1.2:-2:-1')).toEqual({
hour: 0,
minute: 0,
second: 0,
});
});
});