@@ -2,85 +2,85 @@ import { describe, test } from 'node:test';
22import { match , strictEqual } from 'node:assert' ;
33import { certidao } from 'gerador-br' ;
44
5- describe ( 'certidao.js ' , ( ) => {
6- test ( 'Geração de número de certidão de nascimento com máscara ' , ( ) => {
5+ describe ( 'Certificate Generator ' , ( ) => {
6+ test ( 'Generate birth certificate number with mask ' , ( ) => {
77 const result = certidao . nascimento ( true ) ;
8- // Verifica a máscara do número de certidão
9- match ( result , / ^ \d { 6 } \d { 2 } \d { 4 } 1 0 0 1 \d \d { 5 } \d { 3 } \d { 7 } $ / , 'A máscara da certidão de nascimento está incorreta ' ) ;
8+ // Checks the certificate number mask
9+ match ( result , / ^ \d { 6 } \d { 2 } \d { 4 } 1 0 0 1 \d \d { 5 } \d { 3 } \d { 7 } $ / , 'Birth certificate mask is incorrect ' ) ;
1010 } ) ;
1111
12- test ( 'Geração de número de certidão de nascimento sem máscara ' , ( ) => {
12+ test ( 'Generate birth certificate number without mask ' , ( ) => {
1313 const result = certidao . nascimento ( false ) ;
14- // Verifica a ausência da máscara no número de certidão
15- match ( result , / ^ \d { 32 } $ / , 'O número de certidão de nascimento sem máscara deve ter 32 dígitos ' ) ;
14+ // Checks the absence of mask in the certificate number
15+ match ( result , / ^ \d { 32 } $ / , 'Birth certificate number without mask must have 32 digits ' ) ;
1616 } ) ;
1717
18- test ( 'Geração de número de certidão de casamento com máscara ' , ( ) => {
18+ test ( 'Generate marriage certificate number with mask ' , ( ) => {
1919 const result = certidao . casamento ( true ) ;
20- // Verifica a máscara do número de certidão
21- match ( result , / ^ \d { 6 } \d { 2 } \d { 4 } 2 0 0 1 \d \d { 5 } \d { 3 } \d { 7 } $ / , 'A máscara da certidão de casamento está incorreta ' ) ;
20+ // Checks the certificate number mask
21+ match ( result , / ^ \d { 6 } \d { 2 } \d { 4 } 2 0 0 1 \d \d { 5 } \d { 3 } \d { 7 } $ / , 'Marriage certificate mask is incorrect ' ) ;
2222 } ) ;
2323
24- test ( 'Geração de número de certidão de casamento sem máscara ' , ( ) => {
24+ test ( 'Generate marriage certificate number without mask ' , ( ) => {
2525 const result = certidao . casamento ( false ) ;
26- // Verifica a ausência da máscara no número de certidão
27- match ( result , / ^ \d { 32 } $ / , 'O número de certidão de casamento sem máscara deve ter 32 dígitos ' ) ;
26+ // Checks the absence of mask in the certificate number
27+ match ( result , / ^ \d { 32 } $ / , 'Marriage certificate number without mask must have 32 digits ' ) ;
2828 } ) ;
2929
30- test ( 'Geração de número de certidão de óbito com máscara ' , ( ) => {
30+ test ( 'Generate death certificate number with mask ' , ( ) => {
3131 const result = certidao . obito ( true ) ;
32- // Verifica a máscara do número de certidão
33- match ( result , / ^ \d { 6 } \d { 2 } \d { 4 } 3 0 0 1 \d \d { 5 } \d { 3 } \d { 7 } $ / , 'A máscara da certidão de óbito está incorreta ' ) ;
32+ // Checks the certificate number mask
33+ match ( result , / ^ \d { 6 } \d { 2 } \d { 4 } 3 0 0 1 \d \d { 5 } \d { 3 } \d { 7 } $ / , 'Death certificate mask is incorrect ' ) ;
3434 } ) ;
3535
36- test ( 'Geração de número de certidão de óbito sem máscara ' , ( ) => {
36+ test ( 'Generate death certificate number without mask ' , ( ) => {
3737 const result = certidao . obito ( false ) ;
38- // Verifica a ausência da máscara no número de certidão
39- match ( result , / ^ \d { 32 } $ / , 'O número de certidão de óbito sem máscara deve ter 32 dígitos ' ) ;
38+ // Checks the absence of mask in the certificate number
39+ match ( result , / ^ \d { 32 } $ / , 'Death certificate number without mask must have 32 digits ' ) ;
4040 } ) ;
4141
42- test ( 'Geração de objeto detalhado para certidão de nascimento ' , ( ) => {
42+ test ( 'Generate detailed object for birth certificate ' , ( ) => {
4343 const result = certidao . nascimentoObj ( ) ;
44- strictEqual ( result . tipoCertidao , 'Nascimento' , 'Tipo da certidão deve ser "Nascimento"' ) ;
45- match ( result . cartorio , / ^ \d { 6 } $ / , 'O código do cartório deve ter 6 dígitos ' ) ;
46- match ( result . estado , / ^ \d { 2 } $ / , 'O código do estado deve ter 2 dígitos ' ) ;
47- match ( result . anoRegistro , / ^ \d { 4 } $ / , 'O ano de registro deve ter 4 dígitos ' ) ;
48- strictEqual ( result . tipoLivro , '1001' , 'Tipo de livro deve ser "1001" para certidão de nascimento ' ) ;
44+ strictEqual ( result . tipoCertidao , 'Nascimento' , 'Certificate type should be "Nascimento"' ) ;
45+ match ( result . cartorio , / ^ \d { 6 } $ / , 'Registry office code must have 6 digits ' ) ;
46+ match ( result . estado , / ^ \d { 2 } $ / , 'State code must have 2 digits ' ) ;
47+ match ( result . anoRegistro , / ^ \d { 4 } $ / , 'Registration year must have 4 digits ' ) ;
48+ strictEqual ( result . tipoLivro , '1001' , 'Book type should be "1001" for birth certificate ' ) ;
4949 } ) ;
5050
51- test ( 'Geração de objeto detalhado para certidão de casamento ' , ( ) => {
51+ test ( 'Generate detailed object for marriage certificate ' , ( ) => {
5252 const result = certidao . casamentoObj ( ) ;
53- strictEqual ( result . tipoCertidao , 'Casamento' , 'Tipo da certidão deve ser "Casamento"' ) ;
54- match ( result . cartorio , / ^ \d { 6 } $ / , 'O código do cartório deve ter 6 dígitos ' ) ;
55- match ( result . estado , / ^ \d { 2 } $ / , 'O código do estado deve ter 2 dígitos ' ) ;
56- match ( result . anoRegistro , / ^ \d { 4 } $ / , 'O ano de registro deve ter 4 dígitos ' ) ;
57- strictEqual ( result . tipoLivro , '2001' , 'Tipo de livro deve ser "2001" para certidão de casamento ' ) ;
53+ strictEqual ( result . tipoCertidao , 'Casamento' , 'Certificate type should be "Casamento"' ) ;
54+ match ( result . cartorio , / ^ \d { 6 } $ / , 'Registry office code must have 6 digits ' ) ;
55+ match ( result . estado , / ^ \d { 2 } $ / , 'State code must have 2 digits ' ) ;
56+ match ( result . anoRegistro , / ^ \d { 4 } $ / , 'Registration year must have 4 digits ' ) ;
57+ strictEqual ( result . tipoLivro , '2001' , 'Book type should be "2001" for marriage certificate ' ) ;
5858 } ) ;
5959
60- test ( 'Geração de objeto detalhado para certidão de óbito ' , ( ) => {
60+ test ( 'Generate detailed object for death certificate ' , ( ) => {
6161 const result = certidao . obitoObj ( ) ;
62- strictEqual ( result . tipoCertidao , 'Óbito' , 'Tipo da certidão deve ser "Óbito"' ) ;
63- match ( result . cartorio , / ^ \d { 6 } $ / , 'O código do cartório deve ter 6 dígitos ' ) ;
64- match ( result . estado , / ^ \d { 2 } $ / , 'O código do estado deve ter 2 dígitos ' ) ;
65- match ( result . anoRegistro , / ^ \d { 4 } $ / , 'O ano de registro deve ter 4 dígitos ' ) ;
66- strictEqual ( result . tipoLivro , '3001' , 'Tipo de livro deve ser "3001" para certidão de óbito ' ) ;
62+ strictEqual ( result . tipoCertidao , 'Óbito' , 'Certificate type should be "Óbito"' ) ;
63+ match ( result . cartorio , / ^ \d { 6 } $ / , 'Registry office code must have 6 digits ' ) ;
64+ match ( result . estado , / ^ \d { 2 } $ / , 'State code must have 2 digits ' ) ;
65+ match ( result . anoRegistro , / ^ \d { 4 } $ / , 'Registration year must have 4 digits ' ) ;
66+ strictEqual ( result . tipoLivro , '3001' , 'Book type should be "3001" for death certificate ' ) ;
6767 } ) ;
6868
69- test ( 'Geração de certidão aleatória ' , ( ) => {
69+ test ( 'Generate random certificate ' , ( ) => {
7070 const result = certidao . aleatoriaObj ( ) ;
71- match ( result . tipoCertidao , / ^ ( N a s c i m e n t o | C a s a m e n t o | Ó b i t o ) $ / , 'Tipo da certidão aleatória deve ser "Nascimento", "Casamento" ou "Óbito"' ) ;
72- match ( result . cartorio , / ^ \d { 6 } $ / , 'O código do cartório deve ter 6 dígitos ' ) ;
73- match ( result . estado , / ^ \d { 2 } $ / , 'O código do estado deve ter 2 dígitos ' ) ;
74- match ( result . anoRegistro , / ^ \d { 4 } $ / , 'O ano de registro deve ter 4 dígitos ' ) ;
71+ match ( result . tipoCertidao , / ^ ( N a s c i m e n t o | C a s a m e n t o | Ó b i t o ) $ / , 'Random certificate type should be "Nascimento", "Casamento" or "Óbito"' ) ;
72+ match ( result . cartorio , / ^ \d { 6 } $ / , 'Registry office code must have 6 digits ' ) ;
73+ match ( result . estado , / ^ \d { 2 } $ / , 'State code must have 2 digits ' ) ;
74+ match ( result . anoRegistro , / ^ \d { 4 } $ / , 'Registration year must have 4 digits ' ) ;
7575 } ) ;
7676
77- test ( 'Geração de certidão aleatória com máscara ' , ( ) => {
77+ test ( 'Generate random certificate with mask ' , ( ) => {
7878 const result = certidao . aleatoria ( ) ;
79- match ( result , / ^ \d { 6 } \d { 2 } \d { 4 } \d { 4 } \d \d { 5 } \d { 3 } \d { 7 } $ / , 'A máscara da certidão aleatória está incorreta ' ) ;
79+ match ( result , / ^ \d { 6 } \d { 2 } \d { 4 } \d { 4 } \d \d { 5 } \d { 3 } \d { 7 } $ / , 'Random certificate mask is incorrect ' ) ;
8080 } ) ;
8181
82- test ( 'Geração de certidão aleatória sem máscara ' , ( ) => {
82+ test ( 'Generate random certificate without mask ' , ( ) => {
8383 const result = certidao . aleatoria ( false ) ;
84- match ( result , / ^ \d { 32 } $ / , 'O número de certidão aleatória sem máscara deve ter 32 dígitos ' ) ;
84+ match ( result , / ^ \d { 32 } $ / , 'Random certificate number without mask must have 32 digits ' ) ;
8585 } ) ;
8686} ) ;
0 commit comments