@@ -2,48 +2,48 @@ import {dynamic} from '../src/masker'
22
33test ( 'empty' , ( ) => {
44 var masks = [ ]
5- expect ( dynamic ( '12345' , { masks } ) ) . toBe ( '' )
5+ expect ( dynamic ( '12345' , { masks } ) ) . toMatchObject ( { masked : '' , raw : '' } )
66} )
77
88test ( 'single' , ( ) => {
99 var masks = [ '#.#' ]
10- expect ( dynamic ( '12' , { masks } ) ) . toBe ( '1.2' )
11- expect ( dynamic ( '321' , { masks } ) ) . toBe ( '3.2' )
10+ expect ( dynamic ( '12' , { masks } ) ) . toMatchObject ( { masked : '1.2' , raw : '12' } )
11+ expect ( dynamic ( '321' , { masks } ) ) . toMatchObject ( { masked : '3.2' , raw : '32' } )
1212} )
1313
1414test ( 'CEP USA/BR' , ( ) => {
1515 var masks = [ '#####' , '#####-###' ]
16- expect ( dynamic ( '12345' , { masks } ) ) . toBe ( '12345' )
17- expect ( dynamic ( '123456' , { masks } ) ) . toBe ( '12345-6' )
18- expect ( dynamic ( '12345678' , { masks } ) ) . toBe ( '12345-678' )
16+ expect ( dynamic ( '12345' , { masks } ) ) . toMatchObject ( { masked : '12345' , raw : '12345' } )
17+ expect ( dynamic ( '123456' , { masks } ) ) . toMatchObject ( { masked : '12345-6' , raw : '123456' } )
18+ expect ( dynamic ( '12345678' , { masks } ) ) . toMatchObject ( { masked : '12345-678' , raw : '12345678' } )
1919} )
2020
2121test ( 'Reverse CEP USA/BR' , ( ) => {
2222 var masks = [ '#####-###' , '#####' ]
23- expect ( dynamic ( '12345' , { masks } ) ) . toBe ( '12345' )
24- expect ( dynamic ( '123456' , { masks } ) ) . toBe ( '12345-6' )
25- expect ( dynamic ( '12345678' , { masks } ) ) . toBe ( '12345-678' )
23+ expect ( dynamic ( '12345' , { masks } ) ) . toMatchObject ( { masked : '12345' , raw : '12345' } )
24+ expect ( dynamic ( '123456' , { masks } ) ) . toMatchObject ( { masked : '12345-6' , raw : '123456' } )
25+ expect ( dynamic ( '12345678' , { masks } ) ) . toMatchObject ( { masked : '12345-678' , raw : '12345678' } )
2626} )
2727
2828test ( 'cpf/cnpj' , ( ) => {
2929 var masks = [ '###.###.###-##' , '##.###.###/####-##' ]
30- expect ( dynamic ( '12345678901' , { masks } ) ) . toBe ( '123.456.789-01' )
31- expect ( dynamic ( '123456789012' , { masks } ) ) . toBe ( '12.345.678/9012-' )
30+ expect ( dynamic ( '12345678901' , { masks } ) ) . toMatchObject ( { masked : '123.456.789-01' , raw : '12345678901' } )
31+ expect ( dynamic ( '123456789012' , { masks } ) ) . toMatchObject ( { masked : '12.345.678/9012-' , raw : '123456789012' } )
3232} )
3333
3434test ( 'bank agency' , ( ) => {
3535 var masks = [ '####' , '####-#' , '####-##' ]
36- expect ( dynamic ( '1234' , { masks } ) ) . toBe ( '1234' )
37- expect ( dynamic ( '12345' , { masks } ) ) . toBe ( '1234-5' )
38- expect ( dynamic ( '123456' , { masks } ) ) . toBe ( '1234-56' )
36+ expect ( dynamic ( '1234' , { masks } ) ) . toMatchObject ( { masked : '1234' , raw : '1234' } )
37+ expect ( dynamic ( '12345' , { masks } ) ) . toMatchObject ( { masked : '1234-5' , raw : '12345' } )
38+ expect ( dynamic ( '123456' , { masks } ) ) . toMatchObject ( { masked : '1234-56' , raw : '123456' } )
3939} )
4040
4141test ( 'bank account' , ( ) => {
4242 // 12345 123456 1234567 12345678 123456789
4343 var masks = [ '#####-#' , '######-#' , '#######-#' , '########-#' , '#########-#' ]
44- expect ( dynamic ( '123456' , { masks } ) ) . toBe ( '12345-6' )
45- expect ( dynamic ( '1234567' , { masks } ) ) . toBe ( '123456-7' )
46- expect ( dynamic ( '12345678' , { masks } ) ) . toBe ( '1234567-8' )
47- expect ( dynamic ( '123456789' , { masks } ) ) . toBe ( '12345678-9' )
48- expect ( dynamic ( '1234567890' , { masks } ) ) . toBe ( '123456789-0' )
44+ expect ( dynamic ( '123456' , { masks } ) ) . toMatchObject ( { masked : '12345-6' , raw : '123456' } )
45+ expect ( dynamic ( '1234567' , { masks } ) ) . toMatchObject ( { masked : '123456-7' , raw : '1234567' } )
46+ expect ( dynamic ( '12345678' , { masks } ) ) . toMatchObject ( { masked : '1234567-8' , raw : '12345678' } )
47+ expect ( dynamic ( '123456789' , { masks } ) ) . toMatchObject ( { masked : '12345678-9' , raw : '123456789' } )
48+ expect ( dynamic ( '1234567890' , { masks } ) ) . toMatchObject ( { masked : '123456789-0' , raw : '1234567890' } )
4949} )
0 commit comments