UNPKG

react-native-masked-text

Version:

Text and TextInput with mask for React Native applications

53 lines (39 loc) 1.25 kB
import { OnlyNumbersMask } from '../../lib/masks' test('getType results only-numbers', () => { var expected = 'only-numbers' var received = OnlyNumbersMask.getType() expect(received).toBe(expected) }) test('abc123 results 123', () => { var mask = new OnlyNumbersMask() var expected = '123' var received = mask.getValue('abc123') expect(received).toBe(expected) }) test('1 results 1', () => { var mask = new OnlyNumbersMask() var expected = '1' var received = mask.getValue('1') expect(received).toBe(expected) }) test('abc results ', () => { var mask = new OnlyNumbersMask() var expected = '' var received = mask.getValue('abc') expect(received).toBe(expected) }) test('1 results 1 and raw value 1', () => { var mask = new OnlyNumbersMask() var expected = '1' var received = mask.getValue('1') var expectedRawValue = '1' var receivedRawValue = mask.getRawValue(received) expect(received).toBe(expected) expect(receivedRawValue).toBe(expectedRawValue) }) test('number value return correct masked value', () => { var mask = new OnlyNumbersMask() var expected = '1' var received = mask.getValue(1) expect(received).toBe(expected) })