@cainiaofe/cn-ui-m
Version:
28 lines (27 loc) • 1.5 kB
JavaScript
import { getPrecisionFromFormat } from '../get-precision-from-format';
describe('getPrecisionFromFormat', function () {
it('should return "minute" precision when format is "YYYY-MM-DD HH:mm" and showTime is true', function () {
var precision = getPrecisionFromFormat('YYYY-MM-DD HH:mm', true);
expect(precision).toBe('minute');
});
it('should return "hour" precision when format is "YYYY-MM-DD HH" and showTime is true', function () {
var precision = getPrecisionFromFormat('YYYY-MM-DD HH', true);
expect(precision).toBe('hour');
});
it('should return "second" precision when showTime is true and format is not "YYYY-MM-DD HH:mm" or "YYYY-MM-DD HH"', function () {
var precision = getPrecisionFromFormat('YYYY-MM-DD', true);
expect(precision).toBe('second');
});
it('should return "month" precision when format is "YYYY-MM" and showTime is false', function () {
var precision = getPrecisionFromFormat('YYYY-MM', false);
expect(precision).toBe('month');
});
it('should return "year" precision when format is "YYYY" and showTime is false', function () {
var precision = getPrecisionFromFormat('YYYY', false);
expect(precision).toBe('year');
});
it('should return "day" precision when format is not "YYYY-MM" or "YYYY" and showTime is false', function () {
var precision = getPrecisionFromFormat('YYYY-MM-DD HH:mm', false);
expect(precision).toBe('day');
});
});