fix(Stepper): incorrect value when format minus value (#6238)
This commit is contained in:
@@ -8,6 +8,7 @@ import { isMobile } from '../validate/mobile';
|
||||
import { isNumeric } from '../validate/number';
|
||||
import { isAndroid } from '../validate/system';
|
||||
import { camelize } from '../format/string';
|
||||
import { formatNumber } from '../format/number';
|
||||
|
||||
test('deepClone', () => {
|
||||
const a = { foo: 0 };
|
||||
@@ -95,3 +96,21 @@ test('isNumeric', () => {
|
||||
expect(isNumeric('abc')).toBeFalsy();
|
||||
expect(isNumeric('1b2')).toBeFalsy();
|
||||
});
|
||||
|
||||
test('formatNumber', () => {
|
||||
expect(formatNumber('abc')).toEqual('');
|
||||
expect(formatNumber('1.2')).toEqual('1');
|
||||
expect(formatNumber('abc1.2')).toEqual('1');
|
||||
expect(formatNumber('123.4.')).toEqual('123');
|
||||
|
||||
// with dot
|
||||
expect(formatNumber('abc', true)).toEqual('');
|
||||
expect(formatNumber('1.2', true)).toEqual('1.2');
|
||||
expect(formatNumber('abc1.2', true)).toEqual('1.2');
|
||||
expect(formatNumber('123.4.', true)).toEqual('123.4');
|
||||
|
||||
// minus
|
||||
expect(formatNumber('-1.2')).toEqual('-1');
|
||||
expect(formatNumber('-1.2', true)).toEqual('-1.2');
|
||||
expect(formatNumber('-1.2-', true)).toEqual('-1.2');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user