Biblioteca Go

O que a biblioteca Go implementa do contrato compartilhado, o que falha e o que fazer agora.

Repositório
github.com/brazilian-utils/go8a7bbce
Pacote
github.com/brazilian-utils/go

Instalação

go get github.com/brazilian-utils/go

Go implementa 136 das 182 funções do contrato e 35% das funções principais. 2081 casos compartilhados passam e 579 falham. 2 funções têm assinatura diferente da do contrato. 2 funções públicas não estão no contrato.

Comparação com as outras bibliotecas

BibliotecaFunções principaisImplementadasCasos que passam
JavaScript, biblioteca100%180/1825033
Rust, biblioteca37.5%132/1821732
Go35%136/1822081
.NET, biblioteca32.5%133/1822194
Ruby, biblioteca27.5%133/1822589
Python, biblioteca17.5%40/182500
Erlang, biblioteca12.5%29/182340

O que fazer agora

A lista começa pelas funções que falham, depois assinaturas erradas, depois funções principais que faltam, depois o resto. Em cada grupo, vêm primeiro as funções implementadas por mais bibliotecas, porque há mais código de onde portar. Cada item também é uma issue no repositório da biblioteca.

76 funções falham

Ver as 76 funções que falham
FunçãoSituaçãoDetalhesImplementada por
CEP: Formatar
cep.format (principal)
falha8 casos falham6: JavaScript, Python, Ruby, Rust, .NET, Erlang
CEP: Validar
cep.isValid (principal)
falha9 casos falham6: JavaScript, Python, Ruby, Rust, .NET, Erlang
CNH: Validar
cnh.isValid (principal)
falha3 casos falham6: JavaScript, Python, Ruby, Rust, .NET, Erlang
CNPJ: Formatar
cnpj.format (principal)
falha15 casos falham6: JavaScript, Python, Ruby, Rust, .NET, Erlang
CNPJ: Validar
cnpj.isValid (principal)
falha3 casos falham6: JavaScript, Python, Ruby, Rust, .NET, Erlang
CPF: Validar
cpf.isValid (principal)
falha3 casos falham6: JavaScript, Python, Ruby, Rust, .NET, Erlang
Placa de veículo: Formatar
licensePlate.format (principal)
falha8 casos falham6: JavaScript, Python, Ruby, Rust, .NET, Erlang
Placa de veículo: Gerar
licensePlate.generate (principal)
falha3 casos falham6: JavaScript, Python, Ruby, Rust, .NET, Erlang
Placa de veículo: Get format
licensePlate.getFormat (principal)
falha3 casos falham6: JavaScript, Python, Ruby, Rust, .NET, Erlang
Placa de veículo: Validar
licensePlate.isValid (principal)
falha5 casos falham6: JavaScript, Python, Ruby, Rust, .NET, Erlang
Telefone: Formatar
phone.format (principal)
falha3 casos falham6: JavaScript, Python, Ruby, Rust, .NET, Erlang
Telefone: Gerar
phone.generate (principal)
falha4 casos falham6: JavaScript, Python, Ruby, Rust, .NET, Erlang
PIS/PASEP: Formatar
pis.format (principal)
falha30 casos falham6: JavaScript, Python, Ruby, Rust, .NET, Erlang
PIS/PASEP: Validar
pis.isValid (principal)
falha5 casos falham6: JavaScript, Python, Ruby, Rust, .NET, Erlang
RENAVAM: Validar
renavam.isValid (principal)
falha5 casos falham6: JavaScript, Python, Ruby, Rust, .NET, Erlang
Título de eleitor: Formatar
voterId.format (principal)
falha20 casos falham6: JavaScript, Python, Ruby, Rust, .NET, Erlang
Título de eleitor: Validar
voterId.isValid (principal)
falha18 casos falham6: JavaScript, Python, Ruby, Rust, .NET, Erlang
Moeda (real): Escrever por extenso
currency.convertToWords (principal)
falha7 casos falham5: JavaScript, Python, Ruby, Rust, .NET
Moeda (real): Formatar
currency.format (principal)
falha4 casos falham5: JavaScript, Python, Ruby, Rust, .NET
Datas e feriados: Escrever por extenso
date.convertToWords
falha2 casos falham5: JavaScript, Python, Ruby, Rust, .NET
E-mail: Validar
email.isValid (principal)
falha13 casos falham5: JavaScript, Python, Ruby, Rust, .NET
Natureza jurídica: Validar
legalNature.isValid (principal)
falha13 casos falham5: JavaScript, Python, Ruby, Rust, .NET
Processo judicial: Formatar
legalProcess.format (principal)
falha21 casos falham5: JavaScript, Python, Ruby, Rust, .NET
Processo judicial: Validar
legalProcess.isValid (principal)
falha22 casos falham5: JavaScript, Python, Ruby, Rust, .NET
Telefone: Validar
phone.isValid (principal)
falha1 caso falha5: JavaScript, Ruby, Rust, .NET, Erlang
Bancos: Get by code
bank.getByCode
falha6 casos falham4: JavaScript, Ruby, Rust, .NET
Bancos: Get by ispb
bank.getByIspb
falha6 casos falham4: JavaScript, Ruby, Rust, .NET
Boleto: Formatar
boleto.format
falha5 casos falham4: JavaScript, Ruby, Rust, .NET
Boleto: Validar
boleto.isValid (principal)
falha35 casos falham4: JavaScript, Ruby, Rust, .NET
CAEPF: Validar
caepf.isValid
falha3 casos falham4: JavaScript, Ruby, Rust, .NET
CBO: Consultar
cbo.get
falha14 casos falham4: JavaScript, Ruby, Rust, .NET
CBO: Validar
cbo.isValid
falha12 casos falham4: JavaScript, Ruby, Rust, .NET
CBO: Interpretar
cbo.parse
falha2 casos falham4: JavaScript, Ruby, Rust, .NET
CEI: Validar
cei.isValid
falha1 caso falha4: JavaScript, Ruby, Rust, .NET
Certidão: Decodificar
certidao.getInfo
falha1 caso falha4: JavaScript, Ruby, Rust, .NET
CFOP: Consultar
cfop.get
falha1 caso falha4: JavaScript, Ruby, Rust, .NET
CFOP: Validar
cfop.isValid
falha2 casos falham4: JavaScript, Ruby, Rust, .NET
CFOP: Interpretar
cfop.parse
falha2 casos falham4: JavaScript, Ruby, Rust, .NET
CNAE: Formatar
cnae.format
falha2 casos falham4: JavaScript, Ruby, Rust, .NET
CNAE: Consultar
cnae.get
falha1 caso falha4: JavaScript, Ruby, Rust, .NET
CNAE: Validar
cnae.isValid
falha3 casos falham4: JavaScript, Ruby, Rust, .NET
CNAE: Interpretar
cnae.parse
falha2 casos falham4: JavaScript, Ruby, Rust, .NET
CNO: Validar
cno.isValid
falha1 caso falha4: JavaScript, Ruby, Rust, .NET
CNS (Cartão SUS): Validar
cns.isValid
falha1 caso falha4: JavaScript, Ruby, Rust, .NET
Cartão de pagamento: Validar
creditCard.isValid
falha2 casos falham4: JavaScript, Ruby, Rust, .NET
CSOSN: Validar
csosn.isValid
falha1 caso falha4: JavaScript, Ruby, Rust, .NET
CST: Validar
cst.isValid
falha5 casos falham4: JavaScript, Ruby, Rust, .NET
Moeda (real): Interpretar
currency.parse
falha4 casos falham4: JavaScript, Ruby, Rust, .NET
IBAN: Decodificar
iban.getInfo
falha3 casos falham4: JavaScript, Ruby, Rust, .NET
IBAN: Validar
iban.isValid
falha7 casos falham4: JavaScript, Ruby, Rust, .NET
Natureza jurídica: Consultar
legalNature.get
falha5 casos falham4: JavaScript, Ruby, Rust, .NET
Natureza jurídica: List by category
legalNature.listByCategory
falha1 caso falha4: JavaScript, Ruby, Rust, .NET
Municípios: Listar
municipality.list
falha4 casos falham4: JavaScript, Ruby, Rust, .NET
NCM: Formatar
ncm.format
falha2 casos falham4: JavaScript, Ruby, Rust, .NET
NCM: Validar
ncm.isValid
falha1 caso falha4: JavaScript, Ruby, Rust, .NET
NCM: Interpretar
ncm.parse
falha2 casos falham4: JavaScript, Ruby, Rust, .NET
Chave de acesso NF-e: Formatar
nfeKey.format
falha5 casos falham4: JavaScript, Ruby, Rust, .NET
Chave de acesso NF-e: Decodificar
nfeKey.getInfo
falha9 casos falham4: JavaScript, Ruby, Rust, .NET
Chave de acesso NF-e: Validar
nfeKey.isValid
falha13 casos falham4: JavaScript, Ruby, Rust, .NET
Chave de acesso NF-e: Interpretar
nfeKey.parse
falha4 casos falham4: JavaScript, Ruby, Rust, .NET
Telefone: Is valid mobile
phone.isValidMobile
falha1 caso falha4: JavaScript, Ruby, Rust, .NET
Telefone: Is valid service
phone.isValidService
falha4 casos falham4: JavaScript, Ruby, Rust, .NET
Telefone: Interpretar
phone.parse
falha4 casos falham4: JavaScript, Ruby, Rust, .NET
Chave Pix: Decodificar
pixKey.getInfo
falha19 casos falham4: JavaScript, Ruby, Rust, .NET
Chave Pix: Validar
pixKey.isValid
falha5 casos falham4: JavaScript, Ruby, Rust, .NET
Pix copia e cola (BR Code): Decodificar
pixPayload.getInfo
falha26 casos falham4: JavaScript, Ruby, Rust, .NET
Pix copia e cola (BR Code): Validar
pixPayload.isValid
falha28 casos falham4: JavaScript, Ruby, Rust, .NET
Estados (UF): Listar
state.list
falha1 caso falha4: JavaScript, Ruby, Rust, .NET
Texto: Capitalize
text.capitalize
falha59 casos falham4: JavaScript, Ruby, Rust, .NET
Chassi (VIN): Validar
vin.isValid
falha4 casos falham4: JavaScript, Ruby, Rust, .NET
Título de eleitor: Interpretar
voterId.parse
falha3 casos falham4: JavaScript, Ruby, Rust, .NET
DDD: Decodificar
areaCode.getInfo
falha3 casos falham3: JavaScript, Ruby, .NET
Certidão: Validar
certidao.isValid
falha4 casos falham3: JavaScript, Ruby, Rust
Datas e feriados: Get holidays
date.getHolidays
falha8 casos falham3: JavaScript, Rust, .NET
Estados (UF): Get by ibge code
state.getByIbgeCode
falha5 casos falham3: JavaScript, Ruby, .NET
Boleto: Decodificar
boleto.getInfo
falha9 casos falham2: JavaScript, Ruby

2 funções têm assinatura diferente

FunçãoSituaçãoDetalhesImplementada por
Datas e feriados: Add business days
date.addBusinessDays
assinatura diferenteparameter "amount": expects number, lib takes integer1: JavaScript
Datas e feriados: Sub business days
date.subBusinessDays
assinatura diferenteparameter "amount": expects number, lib takes integer1: JavaScript

44 funções estão faltando

Ver as 44 funções que faltam
FunçãoSituaçãoImplementada por
Municípios: Get code by name
municipality.getCodeByName (principal)
ausente1: JavaScript
DDD: Get by municipality code
areaCode.getByMunicipalityCode
ausente1: JavaScript
CBO: Formatar
cbo.format
ausente1: JavaScript
CEP: Get state
cep.getState
ausente1: JavaScript
CEST: Formatar
cest.format
ausente1: JavaScript
CEST: Consultar
cest.get
ausente1: JavaScript
CEST: Validar
cest.isValid
ausente1: JavaScript
CEST: Interpretar
cest.parse
ausente1: JavaScript
CFOP: Formatar
cfop.format
ausente1: JavaScript
CID-10: Formatar
cid10.format
ausente1: JavaScript
CID-10: Consultar
cid10.get
ausente1: JavaScript
CID-10: Validar
cid10.isValid
ausente1: JavaScript
CID-10: Interpretar
cid10.parse
ausente1: JavaScript
cClassTrib: Consultar
classTrib.get
ausente1: JavaScript
cClassTrib: Validar
classTrib.isValid
ausente1: JavaScript
CNPJ: Decodificar
cnpj.getInfo
ausente1: JavaScript
CPF: Decodificar
cpf.getInfo
ausente1: JavaScript
CST IBS/CBS: Consultar
cstIbsCbs.get
ausente1: JavaScript
CST IBS/CBS: Validar
cstIbsCbs.isValid
ausente1: JavaScript
GTIN (EAN/UPC): Decodificar
gtin.getInfo
ausente1: JavaScript
GTIN (EAN/UPC): Validar
gtin.isValid
ausente1: JavaScript
ISBN: Formatar
isbn.format
ausente1: JavaScript
ISBN: Decodificar
isbn.getInfo
ausente1: JavaScript
ISBN: Validar
isbn.isValid
ausente1: JavaScript
ISBN: Interpretar
isbn.parse
ausente1: JavaScript
Processo judicial: Decodificar
legalProcess.getInfo
ausente1: JavaScript
Municípios: List by area code
municipality.listByAreaCode
ausente1: JavaScript
NBS: Formatar
nbs.format
ausente1: JavaScript
NBS: Consultar
nbs.get
ausente1: JavaScript
NBS: Validar
nbs.isValid
ausente1: JavaScript
NBS: Interpretar
nbs.parse
ausente1: JavaScript
Chave de acesso NFS-e: Decodificar
nfseKey.getInfo
ausente1: JavaScript
Chave de acesso NFS-e: Validar
nfseKey.isValid
ausente1: JavaScript
Chave de acesso NFS-e: Interpretar
nfseKey.parse
ausente1: JavaScript
Lista de serviços (LC 116): Consultar
serviceItem.get
ausente1: JavaScript
Lista de serviços (LC 116): Validar
serviceItem.isValid
ausente1: JavaScript
Estados (UF): Get capital
state.getCapital
ausente1: JavaScript
Estados (UF): Get regions
state.getRegions
ausente1: JavaScript
Estados (UF): List by region
state.listByRegion
ausente1: JavaScript
Inscrição SUFRAMA: Formatar
suframa.format
ausente1: JavaScript
Inscrição SUFRAMA: Gerar
suframa.generate
ausente1: JavaScript
Inscrição SUFRAMA: Validar
suframa.isValid
ausente1: JavaScript
Inscrição SUFRAMA: Interpretar
suframa.parse
ausente1: JavaScript
Título de eleitor: Decodificar
voterId.getInfo
ausente1: JavaScript

Casos que falham

Ver os 579 casos que falham
CasoEsperadoObtido
areaCode.getInfo#["(0xx11)"]{"areaCode":11,"stateCode":"SP","stateName":"São Paulo","regionCode":"SE","regionName":"Sudeste","stateCodes":["SP"]}expected {"areaCode":11,"stateCode":"SP","stateName":"São Paulo","regionCode":"SE","regionName":"Sudeste","stateCodes":["SP"]}, got null
areaCode.getInfo#[" 11 "]{"areaCode":11,"stateCode":"SP","stateName":"São Paulo","regionCode":"SE","regionName":"Sudeste","stateCodes":["SP"]}expected {"areaCode":11,"stateCode":"SP","stateName":"São Paulo","regionCode":"SE","regionName":"Sudeste","stateCodes":["SP"]}, got null
areaCode.getInfo#["DDD 11"]{"areaCode":11,"stateCode":"SP","stateName":"São Paulo","regionCode":"SE","regionName":"Sudeste","stateCodes":["SP"]}expected {"areaCode":11,"stateCode":"SP","stateName":"São Paulo","regionCode":"SE","regionName":"Sudeste","stateCodes":["SP"]}, got null
bank.getByCode#["0-01"]{"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."}expected {"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."}, got null
bank.getByCode#["00001"]null{"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."}
bank.getByCode#["341/"]{"code":"341","ispb":"60701190","name":"ITAÚ UNIBANCO S.A."}expected {"code":"341","ispb":"60701190","name":"ITAÚ UNIBANCO S.A."}, got null
bank.getByCode#["0x1"]{"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."}expected {"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."}, got null
bank.getByCode#["516"]{"code":"516","ispb":"36583700","name":"PLACARPAY S.A. - SOCIEDADE DE CRÉDITO, FINANCIAMENTO E INVESTIMENTO"}expected {"code":"516","ispb":"36583700","name":"PLACARPAY S.A. - SOCIEDADE DE CRÉDITO, FINANCIAMENTO E INVESTIMENTO"}, got null
bank.getByCode#["692"]{"code":"692","ispb":"56198117","name":"ZYDI SOCIEDADE DE CRÉDITO DIRETO S.A."}expected {"code":"692","ispb":"56198117","name":"ZYDI SOCIEDADE DE CRÉDITO DIRETO S.A."}, got null
bank.getByIspb#["0000-0000"]{"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."}expected {"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."}, got null
bank.getByIspb#["0000000000"]null{"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."}
bank.getByIspb#["00.000.000"]{"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."}expected {"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."}, got null
bank.getByIspb#["0000/0000"]{"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."}expected {"code":"001","ispb":"00000000","name":"Banco do Brasil S.A."}, got null
bank.getByIspb#[" 60.701.190 "]{"code":"341","ispb":"60701190","name":"ITAÚ UNIBANCO S.A."}expected {"code":"341","ispb":"60701190","name":"ITAÚ UNIBANCO S.A."}, got null
bank.getByIspb#["060701190"]null{"code":"341","ispb":"60701190","name":"ITAÚ UNIBANCO S.A."}
boleto.format#["84610000000"]"84610.00000 0""84610000000"
boleto.format#["846100000005"]"84610.00000 05""84610000000-5"
boleto.format#["8461000000052"]"84610.00000 052""84610000000-5 2"
boleto.format#["84610000000246100291100054603390069589506108"]"84610.00000 02461.002911 00054.603390 0 69589506108""84610000000-2 46100291100-0 54603390069-5 89506108"
boleto.format#["846100000005246100291102005460339004695895061080123"]"84610.00000 05246.100291 10200.546033 9 00469589506108""84610000000-5 24610029110-2 00546033900-4 69589506108-0"
boleto.getInfo#["00170000010114971860168524522114275860000102656"]null{"BankCode":"001","AmountCents":102656,"DueDate":"2018-07-15T00:00:00Z","IsArrecadacao":false}
boleto.getInfo#["98800000060114971860168524522114100000018236120"]{"amount":0,"expirationDate":null,"bankCode":"988","ispb":"18236120"}{"BankCode":"988","AmountCents":18236120,"DueDate":null,"IsArrecadacao":false}
boleto.getInfo#["846100000005246100291102005460339004695895061080"]{"amount":2461,"expirationDate":null,"bankCode":"","type":"arrecadacao","segment":4,"value":24.61,"hasEffectiveValue":true}expected {"amount":2461,"expirationDate":null,"bankCode":"","type":"arrecadacao","segment":4,"value":24.61,"hasEffectiveValue":true}, got null
boleto.getInfo#["abc00190000090114971860168524522114675860000102656zzz"]null{"BankCode":"001","AmountCents":102656,"DueDate":"2018-07-15T00:00:00Z","IsArrecadacao":false}
boleto.getInfo#["00191000000001026560000001149718606852452211"]{"amount":102656,"expirationDate":null,"bankCode":"001"}expected {"amount":102656,"expirationDate":null,"bankCode":"001"}, got null
boleto.getInfo#["98801000000182361200000001149718606852452211"]{"amount":0,"expirationDate":null,"bankCode":"988","ispb":"18236120"}expected {"amount":0,"expirationDate":null,"bankCode":"988","ispb":"18236120"}, got null
boleto.getInfo#["84610000000246100291100054603390069589506108"]{"amount":2461,"expirationDate":null,"bankCode":"","type":"arrecadacao","segment":4,"value":24.61,"hasEffectiveValue":true}expected {"amount":2461,"expirationDate":null,"bankCode":"","type":"arrecadacao","segment":4,"value":24.61,"hasEffectiveValue":true}, got null
boleto.getInfo#["84610000000-5 24610029110-2 00546033900-4 69589506108-0"]{"amount":2461,"expirationDate":null,"bankCode":"","type":"arrecadacao","segment":4,"value":24.61,"hasEffectiveValue":true}expected {"amount":2461,"expirationDate":null,"bankCode":"","type":"arrecadacao","segment":4,"value":24.61,"hasEffectiveValue":true}, got null
boleto.getInfo#["847900000005246100291102005460339004695895061080"]{"amount":2461,"expirationDate":null,"bankCode":"","type":"arrecadacao","segment":4,"value":24.61,"hasEffectiveValue":false}expected {"amount":2461,"expirationDate":null,"bankCode":"","type":"arrecadacao","segment":4,"value":24.61,"hasEffectiveValue":false}, got null
boleto.isValid#["60757135008571297205909229083648919190488862573"]falsetrue
boleto.isValid#["52410567606343146479903680440595729289409535291"]falsetrue
boleto.isValid#["74348924801607065591119728853342723148482264669"]falsetrue
boleto.isValid#["60757.13500 85712.972059 09229.083648 9 19190488862573"]falsetrue
boleto.isValid#["52410.56760 63431.464799 03680.440595 7 29289409535291"]falsetrue
boleto.isValid#["74348.92480 16070.655911 19728.853342 7 23148482264669"]falsetrue
boleto.isValid#["00170000010114971860168524522114275860000102656"]falsetrue
boleto.isValid#["00180000000114971860168524522114475860000102656"]falsetrue
boleto.isValid#["0017000001 01149.718601 68524.522114 2 75860000102656"]falsetrue
boleto.isValid#["00100000080114971860168524522114175860000102656"]falsetrue
boleto.isValid#["00100000080114971860168524522114800000018236120"]falsetrue
boleto.isValid#["98800000060114971860168524522114775860018236120"]falsetrue
boleto.isValid#["98800000060114971860168524522114700001018236120"]falsetrue
boleto.isValid#["836200000005667800481000180975657313001589636081"]truefalse
boleto.isValid#["846300000003299902962024004101360008002006441147"]truefalse
boleto.isValid#["858900004609524601791605607593050865831483000010"]truefalse
boleto.isValid#["848900000002404201622015806051904292586034111220"]truefalse
boleto.isValid#["858000000070438403281922630720192528304729600523"]truefalse
boleto.isValid#["838600000050096000190009000801782309000343062712"]truefalse
boleto.isValid#["858200000007572503282030560708202107539591904460"]truefalse
boleto.isValid#["85890000460524601791606075930508683148300001"]truefalse
boleto.isValid#["84610000000-5 24610029110-2 00546033900-4 69589506108-0"]truefalse
boleto.isValid#["abc00190000090114971860168524522114675860000102656zzz"]falsetrue
boleto.isValid#["00190000090114971860168524522114675860000102656x"]falsetrue
boleto.isValid#["00190.00009 01149.718601 68524.522114 6 7586000010265,6"]falsetrue
boleto.isValid#["(00190000090114971860168524522114675860000102656)"]falsetrue
boleto.isValid#[".00190000090114971860168524522114675860000102656"]falsetrue
boleto.isValid#["00190000090114971860168524522114675860000102656-"]falsetrue
boleto.isValid#["00196758600001026560000001149718606852452211"]truefalse
boleto.isValid#["00192100000001026560000001149718606852452211"]truefalse
boleto.isValid#["00191000000001026560000001149718606852452211"]truefalse
boleto.isValid#["00196758600000000000000001149718606852452211"]truefalse
boleto.isValid#["0019.6 75860000102656 0000001149718606852452211"]truefalse
boleto.isValid#["98801000000182361200000001149718606852452211"]truefalse
boleto.isValid#["84610000000246100291100054603390069589506108"]truefalse
caepf.isValid#["293.118.610/001-84a"]falsetrue
caepf.isValid#["a293.118.610/001-84"]falsetrue
caepf.isValid#["293#118#610#001#84"]falsetrue
cbo.get#["142135"]{"code":"142135","description":"Oficial de proteção de dados pessoais (dpo)"}expected {"code":"142135","description":"Oficial de proteção de dados pessoais (dpo)"}, got null
cbo.get#["2124--05"]{"code":"212405","description":"Analista de desenvolvimento de sistemas"}expected {"code":"212405","description":"Analista de desenvolvimento de sistemas"}, got null
cbo.get#["782325"]{"code":"782325","description":"Motorista de transporte por aplicativos"}expected {"code":"782325","description":"Motorista de transporte por aplicativos"}, got null
cbo.get#["142360"]{"code":"142360","description":"Analista de sucesso do cliente - customer success"}expected {"code":"142360","description":"Analista de sucesso do cliente - customer success"}, got null
cbo.get#["225157"]{"code":"225157","description":"Médico emergencista"}expected {"code":"225157","description":"Médico emergencista"}, got null
cbo.get#["322705"]{"code":"322705","description":"Técnico em acupuntura"}expected {"code":"322705","description":"Técnico em acupuntura"}, got null
cbo.get#["121010"]{"code":"121010","description":"Diretor geral de empresa e organizações (exceto do terceiro setor)"}{"code":"121010","description":"Diretor geral de empresa e organizações (exceto de interesse público)"}
cbo.get#["214535"]{"code":"214535","description":"Tecnólogo em produção sucroalcooleira"}{"code":"214535","description":"Tecnólogo em produção sulcroalcooleira"}
cbo.get#["225142"]null{"code":"225142","description":"Médico da estratégia de saúde da família"}
cbo.get#["322105"]null{"code":"322105","description":"Técnico em acupuntura"}
cbo.get#["322115"]null{"code":"322115","description":"Técnico em quiropraxia"}
cbo.get#["322120"]null{"code":"322120","description":"Massoterapeuta"}
cbo.get#["322125"]null{"code":"322125","description":"Terapeuta holístico"}
cbo.get#["782820"]null{"code":"782820","description":"Condutor de veículos a pedais"}
cbo.isValid#["142135"]truefalse
cbo.isValid#["2124--05"]truefalse
cbo.isValid#["782325"]truefalse
cbo.isValid#["142360"]truefalse
cbo.isValid#["225157"]truefalse
cbo.isValid#["322705"]truefalse
cbo.isValid#["322105"]falsetrue
cbo.isValid#["782820"]falsetrue
cbo.isValid#["225142"]falsetrue
cbo.isValid#["322115"]falsetrue
cbo.isValid#["322120"]falsetrue
cbo.isValid#["322125"]falsetrue
cbo.parse#[-1]"""1"
cbo.parse#[9007199254740992]"""900719"
cei.isValid#["115.830.02498/5"]falsetrue
cep.format#["0"]"0"""
cep.format#["01"]"01"""
cep.format#["010"]"010"""
cep.format#["0100"]"0100"""
cep.format#["01001"]"01001"""
cep.format#["010010"]"01001-0"""
cep.format#["0100100"]"01001-00"""
cep.format#["01001000000000"]"01001-000"""
cep.isValid#["01310-100"]truefalse
cep.isValid#[" 01310-100 "]truefalse
cep.isValid#["92.500-000"]truefalse
cep.isValid#["013 10 100"]truefalse
cep.isValid#["01310.100"]truefalse
cep.isValid#["01310/100"]truefalse
cep.isValid#["0131/0100"]truefalse
cep.isValid#["--0131 0100"]truefalse
cep.isValid#["01310/100/"]truefalse
certidao.getInfo#["82668301552015209245842999011418"]{"registryCns":"826683","acervo":"01","service":"55","year":2015,"type":"marriage","typeCode":2,"book":"09245","page":"842","term":"9990114","checkDigits":"18"}expected {"registryCns":"826683","acervo":"01","service":"55","year":2015,"type":"marriage","typeCode":2,"book":"09245","page":"842","term":"9990114","checkDigits":"18"}, got null
certidao.isValid#["1045.3901.5520.1310.0012.0210.0001.2321"]falsetrue
certidao.isValid#["82668301552015209245842999011418"]truefalse
certidao.isValid#["79975401552015772710866666109571"]truefalse
certidao.isValid#["10453901552013700012021000012315"]truefalse
cfop.get#["5..102"]{"code":"5102","description":"Venda de mercadoria adquirida ou recebida de terceiros, ou qualquer venda de mercadoria efetuada pelo MEI com exceção das saídas classificadas nos códigos 5.501, 5.502, 5.504 e 5.505"}expected {"code":"5102","description":"Venda de mercadoria adquirida ou recebida de terceiros, ou qualquer venda de mercadoria efetuada pelo MEI com exceção das saídas classificadas nos códigos 5.501, 5.502, 5.504 e 5.505"}, got null
cfop.isValid#[" 5102 "]truefalse
cfop.isValid#["5..102"]truefalse
cfop.parse#[-1]"""1"
cfop.parse#[9007199254740992]"""9007"
cnae.format#[-6201501]"""6201-5/01"
cnae.format#[9007199254740992]"""9007-1/99"
cnae.get#["6201--5//01"]{"code":"6201501","description":"DESENVOLVIMENTO DE PROGRAMAS DE COMPUTADOR SOB ENCOMENDA"}expected {"code":"6201501","description":"DESENVOLVIMENTO DE PROGRAMAS DE COMPUTADOR SOB ENCOMENDA"}, got null
cnae.isValid#["6201--5//01"]truefalse
cnae.isValid#["6201 5 01"]truefalse
cnae.isValid#["6201.5.01"]truefalse
cnae.parse#[-1]"""1"
cnae.parse#[9007199254740992]"""9007199"
cnh.isValid#["ab00000000119"]falsetrue
cnh.isValid#["00000000119ab"]falsetrue
cnh.isValid#["000000001_19"]falsetrue
cno.isValid#["110.840.16806/2"]falsetrue
cnpj.format#["4"]"4"""
cnpj.format#["46"]"46"""
cnpj.format#["468"]"46.8"""
cnpj.format#["4684"]"46.84"""
cnpj.format#["46843"]"46.843"""
cnpj.format#["468434"]"46.843.4"""
cnpj.format#["4684348"]"46.843.48"""
cnpj.format#["46843485"]"46.843.485"""
cnpj.format#["468434850"]"46.843.485/0"""
cnpj.format#["4684348500"]"46.843.485/00"""
cnpj.format#["46843485000"]"46.843.485/000"""
cnpj.format#["468434850001"]"46.843.485/0001"""
cnpj.format#["4684348500018"]"46.843.485/0001-8"""
cnpj.format#["468434850001860000000000"]"46.843.485/0001-86"""
cnpj.format#["12OUT345000199"]"12.345.000/199"""
cnpj.isValid#["6ad0.t391.9asd47/0ad001-00"]falsetrue
cnpj.isValid#["!13723705000189"]falsetrue
cnpj.isValid#["13723705000189!"]falsetrue
cns.isValid#["1234 5678 9010 000"]falsetrue
cpf.isValid#["foo391.838.38test0-66"]falsetrue
cpf.isValid#["!40364478829"]falsetrue
cpf.isValid#["40364478829!"]falsetrue
creditCard.isValid#["-4111111111111111"]falsetrue
creditCard.isValid#["4111111111111111."]falsetrue
csosn.isValid#[" 101 "]truefalse
cst.isValid#[" 0 "]truefalse
cst.isValid#["10"]truefalse
cst.isValid#["15"]truefalse
cst.isValid#["41"]truefalse
cst.isValid#["90"]truefalse
currency.convertToWords#[-0.001]"zero reais""menos zero reais"
currency.convertToWords#[-0.009]"zero reais""menos zero reais"
currency.convertToWords#[100000000000000.02]"cem trilhões de reais""cem trilhões de reais e um centavo"
currency.convertToWords#[0.009999999]"zero reais""um centavo"
currency.convertToWords#[1.999999999]"um real e noventa e nove centavos""dois reais"
currency.convertToWords#[-1.5e-7]"zero reais""menos zero reais"
currency.convertToWords#[1000000000000000]""expected "", threw: panic: runtime error: index out of range [10] with length 10
currency.format#["R$ 1.234"]"1.234,00""12,34"
currency.format#["123456"]"123.456,00""1.234,56"
currency.format#["-1234"]"-1.234,00""-12,34"
currency.format#[null]"0,00"""
currency.parse#["R$ 1.234"]123412.34
currency.parse#["R$ 1.000.000"]100000010000
currency.parse#["1.059"]105910.59
currency.parse#["1,00-"]1-1
date.convertToWords#["01/01/0000"]"""primeiro de janeiro de zero"
date.convertToWords#["0000-01-01"]"""primeiro de janeiro de zero"
date.getHolidays#unknown-state[][{"Name":"Confraternização Universal","Date":"2024-01-01T00:00:00Z","Type":"national"},{"Name":"Carnaval (segunda-feira)","Date":"2024-02-12T00:00:00Z","Type":"optional"},{"Name":"Carnaval (terça-feira)","Date":"2024-02-13T00:00:00Z","Type":"optional"},{"Name":"Sexta-feira Santa","Date":"2024-03-29T00:00:00Z","Type":"national"},{"Name":"Tiradentes","Date":"2024-04-21T00:00:00Z","Type":"national"},{"Name":"Dia do Trabalho","Date":"2024-05-01T00:00:00Z","Type":"national"},{"Name":"Corpus Christi","Date":"2024-05-30T00:00:00Z","Type":"optional"},{"Name":"Independência do Brasil","Date":"2024-09-07T00:00:00Z","Type":"national"},{"Name":"Nossa Senhora Aparecida","Date":"2024-10-12T00:00:00Z","Type":"national"},{"Name":"Finados","Date":"2024-11-02T00:00:00Z","Type":"national"},{"Name":"Proclamação da República","Date":"2024-11-15T00:00:00Z","Type":"national"},{"Name":"Dia Nacional de Zumbi e da Consciência Negra","Date":"2024-11-20T00:00:00Z","Type":"national"},{"Name":"Natal","Date":"2024-12-25T00:00:00Z","Type":"national"}]
date.getHolidays#empty-state[][{"Name":"Confraternização Universal","Date":"2024-01-01T00:00:00Z","Type":"national"},{"Name":"Carnaval (segunda-feira)","Date":"2024-02-12T00:00:00Z","Type":"optional"},{"Name":"Carnaval (terça-feira)","Date":"2024-02-13T00:00:00Z","Type":"optional"},{"Name":"Sexta-feira Santa","Date":"2024-03-29T00:00:00Z","Type":"national"},{"Name":"Tiradentes","Date":"2024-04-21T00:00:00Z","Type":"national"},{"Name":"Dia do Trabalho","Date":"2024-05-01T00:00:00Z","Type":"national"},{"Name":"Corpus Christi","Date":"2024-05-30T00:00:00Z","Type":"optional"},{"Name":"Independência do Brasil","Date":"2024-09-07T00:00:00Z","Type":"national"},{"Name":"Nossa Senhora Aparecida","Date":"2024-10-12T00:00:00Z","Type":"national"},{"Name":"Finados","Date":"2024-11-02T00:00:00Z","Type":"national"},{"Name":"Proclamação da República","Date":"2024-11-15T00:00:00Z","Type":"national"},{"Name":"Dia Nacional de Zumbi e da Consciência Negra","Date":"2024-11-20T00:00:00Z","Type":"national"},{"Name":"Natal","Date":"2024-12-25T00:00:00Z","Type":"national"}]
date.getHolidays#blank-state[][{"Name":"Confraternização Universal","Date":"2024-01-01T00:00:00Z","Type":"national"},{"Name":"Carnaval (segunda-feira)","Date":"2024-02-12T00:00:00Z","Type":"optional"},{"Name":"Carnaval (terça-feira)","Date":"2024-02-13T00:00:00Z","Type":"optional"},{"Name":"Sexta-feira Santa","Date":"2024-03-29T00:00:00Z","Type":"national"},{"Name":"Tiradentes","Date":"2024-04-21T00:00:00Z","Type":"national"},{"Name":"Dia do Trabalho","Date":"2024-05-01T00:00:00Z","Type":"national"},{"Name":"Corpus Christi","Date":"2024-05-30T00:00:00Z","Type":"optional"},{"Name":"Independência do Brasil","Date":"2024-09-07T00:00:00Z","Type":"national"},{"Name":"Nossa Senhora Aparecida","Date":"2024-10-12T00:00:00Z","Type":"national"},{"Name":"Finados","Date":"2024-11-02T00:00:00Z","Type":"national"},{"Name":"Proclamação da República","Date":"2024-11-15T00:00:00Z","Type":"national"},{"Name":"Dia Nacional de Zumbi e da Consciência Negra","Date":"2024-11-20T00:00:00Z","Type":"national"},{"Name":"Natal","Date":"2024-12-25T00:00:00Z","Type":"national"}]
date.getHolidays#spaced-letters[][{"Name":"Confraternização Universal","Date":"2024-01-01T00:00:00Z","Type":"national"},{"Name":"Carnaval (segunda-feira)","Date":"2024-02-12T00:00:00Z","Type":"optional"},{"Name":"Carnaval (terça-feira)","Date":"2024-02-13T00:00:00Z","Type":"optional"},{"Name":"Sexta-feira Santa","Date":"2024-03-29T00:00:00Z","Type":"national"},{"Name":"Tiradentes","Date":"2024-04-21T00:00:00Z","Type":"national"},{"Name":"Dia do Trabalho","Date":"2024-05-01T00:00:00Z","Type":"national"},{"Name":"Corpus Christi","Date":"2024-05-30T00:00:00Z","Type":"optional"},{"Name":"Independência do Brasil","Date":"2024-09-07T00:00:00Z","Type":"national"},{"Name":"Nossa Senhora Aparecida","Date":"2024-10-12T00:00:00Z","Type":"national"},{"Name":"Finados","Date":"2024-11-02T00:00:00Z","Type":"national"},{"Name":"Proclamação da República","Date":"2024-11-15T00:00:00Z","Type":"national"},{"Name":"Dia Nacional de Zumbi e da Consciência Negra","Date":"2024-11-20T00:00:00Z","Type":"national"},{"Name":"Natal","Date":"2024-12-25T00:00:00Z","Type":"national"}]
date.getHolidays#prototype-key[][{"Name":"Confraternização Universal","Date":"2024-01-01T00:00:00Z","Type":"national"},{"Name":"Carnaval (segunda-feira)","Date":"2024-02-12T00:00:00Z","Type":"optional"},{"Name":"Carnaval (terça-feira)","Date":"2024-02-13T00:00:00Z","Type":"optional"},{"Name":"Sexta-feira Santa","Date":"2024-03-29T00:00:00Z","Type":"national"},{"Name":"Tiradentes","Date":"2024-04-21T00:00:00Z","Type":"national"},{"Name":"Dia do Trabalho","Date":"2024-05-01T00:00:00Z","Type":"national"},{"Name":"Corpus Christi","Date":"2024-05-30T00:00:00Z","Type":"optional"},{"Name":"Independência do Brasil","Date":"2024-09-07T00:00:00Z","Type":"national"},{"Name":"Nossa Senhora Aparecida","Date":"2024-10-12T00:00:00Z","Type":"national"},{"Name":"Finados","Date":"2024-11-02T00:00:00Z","Type":"national"},{"Name":"Proclamação da República","Date":"2024-11-15T00:00:00Z","Type":"national"},{"Name":"Dia Nacional de Zumbi e da Consciência Negra","Date":"2024-11-20T00:00:00Z","Type":"national"},{"Name":"Natal","Date":"2024-12-25T00:00:00Z","Type":"national"}]
date.getHolidays#numeric-state[][{"Name":"Confraternização Universal","Date":"2024-01-01T00:00:00Z","Type":"national"},{"Name":"Carnaval (segunda-feira)","Date":"2024-02-12T00:00:00Z","Type":"optional"},{"Name":"Carnaval (terça-feira)","Date":"2024-02-13T00:00:00Z","Type":"optional"},{"Name":"Sexta-feira Santa","Date":"2024-03-29T00:00:00Z","Type":"national"},{"Name":"Tiradentes","Date":"2024-04-21T00:00:00Z","Type":"national"},{"Name":"Dia do Trabalho","Date":"2024-05-01T00:00:00Z","Type":"national"},{"Name":"Corpus Christi","Date":"2024-05-30T00:00:00Z","Type":"optional"},{"Name":"Independência do Brasil","Date":"2024-09-07T00:00:00Z","Type":"national"},{"Name":"Nossa Senhora Aparecida","Date":"2024-10-12T00:00:00Z","Type":"national"},{"Name":"Finados","Date":"2024-11-02T00:00:00Z","Type":"national"},{"Name":"Proclamação da República","Date":"2024-11-15T00:00:00Z","Type":"national"},{"Name":"Dia Nacional de Zumbi e da Consciência Negra","Date":"2024-11-20T00:00:00Z","Type":"national"},{"Name":"Natal","Date":"2024-12-25T00:00:00Z","Type":"national"}]
date.getHolidays#null-state[][{"Name":"Confraternização Universal","Date":"2024-01-01T00:00:00Z","Type":"national"},{"Name":"Carnaval (segunda-feira)","Date":"2024-02-12T00:00:00Z","Type":"optional"},{"Name":"Carnaval (terça-feira)","Date":"2024-02-13T00:00:00Z","Type":"optional"},{"Name":"Sexta-feira Santa","Date":"2024-03-29T00:00:00Z","Type":"national"},{"Name":"Tiradentes","Date":"2024-04-21T00:00:00Z","Type":"national"},{"Name":"Dia do Trabalho","Date":"2024-05-01T00:00:00Z","Type":"national"},{"Name":"Corpus Christi","Date":"2024-05-30T00:00:00Z","Type":"optional"},{"Name":"Independência do Brasil","Date":"2024-09-07T00:00:00Z","Type":"national"},{"Name":"Nossa Senhora Aparecida","Date":"2024-10-12T00:00:00Z","Type":"national"},{"Name":"Finados","Date":"2024-11-02T00:00:00Z","Type":"national"},{"Name":"Proclamação da República","Date":"2024-11-15T00:00:00Z","Type":"national"},{"Name":"Dia Nacional de Zumbi e da Consciência Negra","Date":"2024-11-20T00:00:00Z","Type":"national"},{"Name":"Natal","Date":"2024-12-25T00:00:00Z","Type":"national"}]
date.getHolidays#object-state[][{"Name":"Confraternização Universal","Date":"2024-01-01T00:00:00Z","Type":"national"},{"Name":"Carnaval (segunda-feira)","Date":"2024-02-12T00:00:00Z","Type":"optional"},{"Name":"Carnaval (terça-feira)","Date":"2024-02-13T00:00:00Z","Type":"optional"},{"Name":"Sexta-feira Santa","Date":"2024-03-29T00:00:00Z","Type":"national"},{"Name":"Tiradentes","Date":"2024-04-21T00:00:00Z","Type":"national"},{"Name":"Dia do Trabalho","Date":"2024-05-01T00:00:00Z","Type":"national"},{"Name":"Corpus Christi","Date":"2024-05-30T00:00:00Z","Type":"optional"},{"Name":"Independência do Brasil","Date":"2024-09-07T00:00:00Z","Type":"national"},{"Name":"Nossa Senhora Aparecida","Date":"2024-10-12T00:00:00Z","Type":"national"},{"Name":"Finados","Date":"2024-11-02T00:00:00Z","Type":"national"},{"Name":"Proclamação da República","Date":"2024-11-15T00:00:00Z","Type":"national"},{"Name":"Dia Nacional de Zumbi e da Consciência Negra","Date":"2024-11-20T00:00:00Z","Type":"national"},{"Name":"Natal","Date":"2024-12-25T00:00:00Z","Type":"national"}]
email.isValid#["[email protected]"]falsetrue
email.isValid#["[email protected]"]falsetrue
email.isValid#["[email protected]"]falsetrue
email.isValid#["[email protected]"]falsetrue
email.isValid#["user@aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com"]falsetrue
email.isValid#["user@example.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"]falsetrue
email.isValid#["aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@example.com"]falsetrue
email.isValid#["aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa@a.com"]falsetrue
email.isValid#["user@aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com"]falsetrue
email.isValid#["[email protected]"]truefalse
email.isValid#["[email protected]"]truefalse
email.isValid#["user@example.xn--aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"]truefalse
email.isValid#["a%[email protected]"]falsetrue
iban.getInfo#["BR6900000000000010932840814P0"]null{"CountryCode":"BR","CheckDigits":"69","BankISPB":"00000000","Branch":"00001","Account":"0932840814","AccountType":"P","Owner":"0"}
iban.getInfo#["BR15 000 00000 0000 1093 2840 814P 2"]null{"CountryCode":"BR","CheckDigits":"15","BankISPB":"00000000","Branch":"00001","Account":"0932840814","AccountType":"P","Owner":"2"}
iban.getInfo#["BR10 12AB 34CD 0000 1093 2840 814P 2"]{"countryCode":"BR","checkDigits":"10","bankIspb":"12AB34CD","branch":"00001","account":"0932840814","accountType":"P","owner":"2"}expected {"countryCode":"BR","checkDigits":"10","bankIspb":"12AB34CD","branch":"00001","account":"0932840814","accountType":"P","owner":"2"}, got null
iban.isValid#["BR6900000000000010932840814P0"]falsetrue
iban.isValid#["BR170000000A000010000012345C2"]truefalse
iban.isValid#["BR15 000 00000 0000 1093 2840 814P 2"]falsetrue
iban.isValid#["BR1 50000000000001093 2840 814P 2"]falsetrue
iban.isValid#["BR15 0000 0000 0000 1093 2840 814 P2"]falsetrue
iban.isValid#["BR1012AB34CD000010932840814P2"]truefalse
iban.isValid#["br1012ab34cd000010932840814p2"]truefalse
legalNature.get#["2062a"]null{"code":"2062","description":"Sociedade Empresária Limitada","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false}
legalNature.get#["a2062"]null{"code":"2062","description":"Sociedade Empresária Limitada","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false}
legalNature.get#["2076"]{"code":"2076","description":"Sociedade Empresária em Nome Coletivo","category":{"code":"2","description":"Entidades Empresariais"},"legacy":true,"currentCode":"2070"}expected {"code":"2076","description":"Sociedade Empresária em Nome Coletivo","category":{"code":"2","description":"Entidades Empresariais"},"legacy":true,"currentCode":"2070"}, got null
legalNature.get#["2-0-6-2"]null{"code":"2062","description":"Sociedade Empresária Limitada","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false}
legalNature.get#["2062-"]null{"code":"2062","description":"Sociedade Empresária Limitada","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false}
legalNature.isValid#["5002"]truefalse
legalNature.isValid#["2076"]truefalse
legalNature.isValid#["2062a"]falsetrue
legalNature.isValid#["a2062"]falsetrue
legalNature.isValid#["20/62"]falsetrue
legalNature.isValid#["20_62"]falsetrue
legalNature.isValid#["-2062"]falsetrue
legalNature.isValid#["2062-"]falsetrue
legalNature.isValid#["-2-0-6-2"]falsetrue
legalNature.isValid#["2-0-6-2"]falsetrue
legalNature.isValid#["20.6.2"]falsetrue
legalNature.isValid#["20 62"]falsetrue
legalNature.isValid#["2-062"]falsetrue
legalNature.listByCategory#[" 2"][][{"code":"2011","description":"Empresa Pública","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2038","description":"Sociedade de Economia Mista","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2046","description":"Sociedade Anônima Aberta","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2054","description":"Sociedade Anônima Fechada","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2062","description":"Sociedade Empresária Limitada","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2070","description":"Sociedade Empresária em Nome Coletivo","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2089","description":"Sociedade Empresária em Comandita Simples","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2097","description":"Sociedade Empresária em Comandita por Ações","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2127","description":"Sociedade em Conta de Participação","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2135","description":"Empresário (Individual)","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2143","description":"Cooperativa","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2151","description":"Consórcio de Sociedades","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2160","description":"Grupo de Sociedades","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2178","description":"Estabelecimento, no Brasil, de Sociedade Estrangeira","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2194","description":"Estabelecimento, no Brasil, de Empresa Binacional Argentino-Brasileira","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2216","description":"Empresa Domiciliada no Exterior","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2224","description":"Clube/Fundo de Investimento","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2232","description":"Sociedade Simples Pura","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2240","description":"Sociedade Simples Limitada","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2259","description":"Sociedade Simples em Nome Coletivo","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2267","description":"Sociedade Simples em Comandita Simples","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2275","description":"Empresa Binacional","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2283","description":"Consórcio de Empregadores","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2291","description":"Consórcio Simples","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2305","description":"Empresa Individual de Responsabilidade Limitada (de Natureza Empresária)","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2313","description":"Empresa Individual de Responsabilidade Limitada (de Natureza Simples)","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2321","description":"Sociedade Unipessoal de Advogados","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2330","description":"Cooperativas de Consumo","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2348","description":"Empresa Simples de Inovação - Inova Simples","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false},{"code":"2356","description":"Investidor Não Residente","category":{"code":"2","description":"Entidades Empresariais"},"legacy":false}]
legalProcess.format#["0"]"0"""
legalProcess.format#["00"]"00"""
legalProcess.format#["000"]"000"""
legalProcess.format#["0002"]"0002"""
legalProcess.format#["00020"]"00020"""
legalProcess.format#["000208"]"000208"""
legalProcess.format#["0002080"]"0002080"""
legalProcess.format#["00020802"]"0002080-2"""
legalProcess.format#["000208025"]"0002080-25"""
legalProcess.format#["0002080252"]"0002080-25.2"""
legalProcess.format#["00020802520"]"0002080-25.20"""
legalProcess.format#["000208025201"]"0002080-25.201"""
legalProcess.format#["0002080252012"]"0002080-25.2012"""
legalProcess.format#["00020802520125"]"0002080-25.2012.5"""
legalProcess.format#["000208025201251"]"0002080-25.2012.5.1"""
legalProcess.format#["0002080252012515"]"0002080-25.2012.5.15"""
legalProcess.format#["00020802520125150"]"0002080-25.2012.5.15.0"""
legalProcess.format#["000208025201251500"]"0002080-25.2012.5.15.00"""
legalProcess.format#["0002080252012515004"]"0002080-25.2012.5.15.004"""
legalProcess.format#["00020802520125150049123123"]"0002080-25.2012.5.15.0049"""
legalProcess.format#["0002080@$25201%!@2515.%0049123123"]"0002080-25.2012.5.15.0049"""
legalProcess.isValid#["-00020802520125150049"]falsetrue
legalProcess.isValid#["00020802520125150049."]falsetrue
legalProcess.isValid#[".0002080-25.2012.5.15.0049-"]falsetrue
legalProcess.isValid#["0002080/25.2012.5.15.0049"]truefalse
legalProcess.isValid#["000208-0252012.5.15.0049"]falsetrue
legalProcess.isValid#["0000100-58.2008.1.01.0000"]falsetrue
legalProcess.isValid#[" 0002080-25.2012.5.15.0049 "]truefalse
legalProcess.isValid#["\n00020802520125150049\t"]truefalse
legalProcess.isValid#["0000100-85.2008.1.00.0000"]truefalse
legalProcess.isValid#["0000100-04.2008.2.00.0000"]truefalse
legalProcess.isValid#["0000100-20.2008.3.00.0000"]truefalse
legalProcess.isValid#["0000100-09.2008.4.01.0000"]truefalse
legalProcess.isValid#["0000100-18.2008.6.27.0000"]truefalse
legalProcess.isValid#["0000100-51.2008.7.12.0000"]truefalse
legalProcess.isValid#["0000100-68.2008.4.06.0000"]truefalse
legalProcess.isValid#["0000100-31.2008.4.90.0000"]truefalse
legalProcess.isValid#["0000100-47.2008.5.90.0000"]truefalse
legalProcess.isValid#["0000100-52.2008.5.00.0000"]truefalse
legalProcess.isValid#["0000100-68.2008.6.00.0000"]truefalse
legalProcess.isValid#["0000100-84.2008.7.00.0000"]truefalse
legalProcess.isValid#space-separated-fieldstruefalse
legalProcess.isValid#mixed-separatorstruefalse
licensePlate.format#["a"]"A"""
licensePlate.format#["ab"]"AB"""
licensePlate.format#["abc"]"ABC"""
licensePlate.format#["abc1"]"ABC-1"""
licensePlate.format#["abc12"]"ABC-12"""
licensePlate.format#["abc123"]"ABC-123"""
licensePlate.format#["abc1d"]"ABC1D"""
licensePlate.format#["abc1d2"]"ABC1D2"""
licensePlate.generate#mercosul-fifth-char-k-to-znull"WCN2H85"
licensePlate.generate#explicit-mercosulnull"YWI6J86"
licensePlate.generate#unknown-format-falls-backnull"TQW7A80"
licensePlate.getFormat#["ABC12D3"]null""
licensePlate.getFormat#["ABC1234EXTRA"]null""
licensePlate.getFormat#["invalid"]null""
licensePlate.isValid#["A-BC1234"]falsetrue
licensePlate.isValid#["AB-C1234"]falsetrue
licensePlate.isValid#["ABC12-34"]falsetrue
licensePlate.isValid#["ABC.1234"]truefalse
licensePlate.isValid#["ABC/1234"]truefalse
municipality.list#lowercase[{"code":"5300108","name":"Brasília","stateCode":"DF"}][]
municipality.list#padded[{"code":"5300108","name":"Brasília","stateCode":"DF"}][]
municipality.list#mixed-case[{"code":"5300108","name":"Brasília","stateCode":"DF"}][]
municipality.list#roraima-lowercase[{"code":"1400050","name":"Alto Alegre","stateCode":"RR"},{"code":"1400027","name":"Amajari","stateCode":"RR"},{"code":"1400100","name":"Boa Vista","stateCode":"RR"},{"code":"1400159","name":"Bonfim","stateCode":"RR"},{"code":"1400175","name":"Cantá","stateCode":"RR"},{"code":"1400209","name":"Caracaraí","stateCode":"RR"},{"code":"1400233","name":"Caroebe","stateCode":"RR"},{"code":"1400282","name":"Iracema","stateCode":"RR"},{"code":"1400308","name":"Mucajaí","stateCode":"RR"},{"code":"1400407","name":"Normandia","stateCode":"RR"},{"code":"1400456","name":"Pacaraima","stateCode":"RR"},{"code":"1400472","name":"Rorainópolis","stateCode":"RR"},{"code":"1400506","name":"São João da Baliza","stateCode":"RR"},{"code":"1400605","name":"São Luiz do Anauá","stateCode":"RR"},{"code":"1400704","name":"Uiramutã","stateCode":"RR"}][]
ncm.format#[-84713012]"""8471.30.12"
ncm.format#[9007199254740992]"""9007.19.92"
ncm.isValid#["2203..00.00"]truefalse
ncm.parse#[-1]"""1"
ncm.parse#[9007199254740992]"""90071992"
nfeKey.format#["35260712ABC34501DE35550010000001231102030403"]"3526 0712 ABC3 4501 DE35 5500 1000 0001 2311 0203 0403""3526 0712 3450 1355 5001 0000 0012 3110 2030 403"
nfeKey.format#["35260712abc34501de35550010000001231102030403"]"3526 0712 ABC3 4501 DE35 5500 1000 0001 2311 0203 0403""3526 0712 3450 1355 5001 0000 0012 3110 2030 403"
nfeKey.format#["352607A2ABC34501DZ35"]"3526 07A2 ABC3 4501 DZ35""3526 0723 4501 35"
nfeKey.format#["35260712ABC34501DEA5"]"3526 0712 ABC3 4501 DE5""3526 0712 3450 15"
nfeKey.format#["35260712ABC34501DE3A5"]"3526 0712 ABC3 4501 DE35""3526 0712 3450 135"
nfeKey.getInfo#["35170458716523000119550010000000128000123455"]null{"StateCode":"SP","Year":2017,"Month":4,"TaxID":"58716523000119","Model":"55","Series":1,"Number":12,"EmissionType":8,"Code":"00012345","CheckDigit":5}
nfeKey.getInfo#["35170458716523000119570010000000122000123453"]null{"StateCode":"SP","Year":2017,"Month":4,"TaxID":"58716523000119","Model":"57","Series":1,"Number":12,"EmissionType":2,"Code":"00012345","CheckDigit":3}
nfeKey.getInfo#["35170458716523000119670010000000123000123454"]null{"StateCode":"SP","Year":2017,"Month":4,"TaxID":"58716523000119","Model":"67","Series":1,"Number":12,"EmissionType":3,"Code":"00012345","CheckDigit":4}
nfeKey.getInfo#["35170458716523000119580010000000129000123454"]null{"StateCode":"SP","Year":2017,"Month":4,"TaxID":"58716523000119","Model":"58","Series":1,"Number":12,"EmissionType":9,"Code":"00012345","CheckDigit":4}
nfeKey.getInfo#["35170458716523000119630010000000123000123450"]null{"StateCode":"SP","Year":2017,"Month":4,"TaxID":"58716523000119","Model":"63","Series":1,"Number":12,"EmissionType":3,"Code":"00012345","CheckDigit":0}
nfeKey.getInfo#["35170458716523000119620010000000121000123450"]{"stateCode":"SP","year":2017,"month":4,"taxId":"58716523000119","model":"62","series":1,"number":12,"emissionType":1,"authorizationSite":0,"code":"0012345","checkDigit":0}{"StateCode":"SP","Year":2017,"Month":4,"TaxID":"58716523000119","Model":"62","Series":1,"Number":12,"EmissionType":1,"Code":"00012345","CheckDigit":0}
nfeKey.getInfo#["35170458716523000119660010000000121000123454"]{"stateCode":"SP","year":2017,"month":4,"taxId":"58716523000119","model":"66","series":1,"number":12,"emissionType":1,"authorizationSite":0,"code":"0012345","checkDigit":4}{"StateCode":"SP","Year":2017,"Month":4,"TaxID":"58716523000119","Model":"66","Series":1,"Number":12,"EmissionType":1,"Code":"00012345","CheckDigit":4}
nfeKey.getInfo#["35260712ABC34501DE35550010000001231102030403"]{"stateCode":"SP","year":2026,"month":7,"taxId":"12ABC34501DE35","model":"55","series":1,"number":123,"emissionType":1,"code":"10203040","checkDigit":3}expected {"stateCode":"SP","year":2026,"month":7,"taxId":"12ABC34501DE35","model":"55","series":1,"number":123,"emissionType":1,"code":"10203040","checkDigit":3}, got null
nfeKey.getInfo#["35260712abc34501de35550010000001231102030403"]{"stateCode":"SP","year":2026,"month":7,"taxId":"12ABC34501DE35","model":"55","series":1,"number":123,"emissionType":1,"code":"10203040","checkDigit":3}expected {"stateCode":"SP","year":2026,"month":7,"taxId":"12ABC34501DE35","model":"55","series":1,"number":123,"emissionType":1,"code":"10203040","checkDigit":3}, got null
nfeKey.isValid#["351 70458716523000119550010000000121000123458"]falsetrue
nfeKey.isValid#["3517 0458 7165 2300 0119 5500 1000 0000 1210 00123 458"]falsetrue
nfeKey.isValid#["3517#0458#7165#2300#0119#5500#1000#0000#1210#0012#3458"]falsetrue
nfeKey.isValid#["3517,0458,7165,2300,0119,5500,1000,0000,1210,0012,3458"]falsetrue
nfeKey.isValid#["35260712ABC34501DE35550010000001231102030403"]truefalse
nfeKey.isValid#["3526 0712 ABC3 4501 DE35 5500 1000 0001 2311 0203 0403"]truefalse
nfeKey.isValid#["3526.0712.ABC3.4501.DE35.5500.1000.0001.2311.0203.0403"]truefalse
nfeKey.isValid#["NFe35260712ABC34501DE35550010000001231102030403"]truefalse
nfeKey.isValid#["35260712abc34501de35550010000001231102030403"]truefalse
nfeKey.isValid#["352607A2ABC34501DZ35550010000001231102030409"]truefalse
nfeKey.isValid#["35260712ABC34501DE35620010000001231102030405"]truefalse
nfeKey.isValid#["35260712ABC34501DE35570010000001231102030400"]truefalse
nfeKey.isValid#["35170458716523000119640010000000123000123453"]falsetrue
nfeKey.parse#["3526 0712 ABC3 4501 DE35 5500 1000 0001 2311 0203 0403"]"35260712ABC34501DE35550010000001231102030403""352607123450135550010000001231102030403"
nfeKey.parse#["NFe35260712ABC34501DE35550010000001231102030403"]"35260712ABC34501DE35550010000001231102030403""352607123450135550010000001231102030403"
nfeKey.parse#["35260712abc34501de35550010000001231102030403"]"35260712ABC34501DE35550010000001231102030403""352607123450135550010000001231102030403"
nfeKey.parse#["35260712ABC34501DEA5"]"35260712ABC34501DE5""35260712345015"
phone.format#["98888"]"98888""98888-"
phone.format#["+5511988887777"]"11988-8877""55119-8888"
phone.format#["+55 55 98888-7777"]"55988-8877""55559-8888"
phone.generate#["mobile"]~2null"44905883364"
phone.generate#["landline"]null"2967047168"
phone.generate#["service"]null"61900758786"
phone.generate#["service"]~2null"4865482442"
phone.isValid#["11.98765/4321"]truefalse
phone.isValidMobile#["11700123456"]truefalse
phone.isValidService#["112"]truefalse
phone.isValidService#["102"]truefalse
phone.isValidService#["+55 190"]truefalse
phone.isValidService#["0055 4004-1234"]truefalse
phone.parse#["+55"]"""55"
phone.parse#["+55 11 9"]"119""55119"
phone.parse#["0055 (11) 98888"]"1198888""00551198888"
phone.parse#["+55 55 9"]"559""55559"
pis.format#["00000000000"]"000.00000.00-0"""
pis.format#["0"]"0"""
pis.format#["00"]"00"""
pis.format#["000"]"000"""
pis.format#["0000"]"000.0"""
pis.format#["00000"]"000.00"""
pis.format#["000000"]"000.000"""
pis.format#["0000000"]"000.0000"""
pis.format#["00000000"]"000.00000"""
pis.format#["000000000"]"000.00000.0"""
pis.format#["0000000000"]"000.00000.00"""
pis.format#["000000000000"]"000.00000.00-0"""
pis.format#["000.0"]"000.0"""
pis.format#["000.00"]"000.00"""
pis.format#["000.000"]"000.000"""
pis.format#["000.0000"]"000.0000"""
pis.format#["000.00000"]"000.00000"""
pis.format#["000.000000"]"000.00000.0"""
pis.format#["000.00000.0"]"000.00000.0"""
pis.format#["000.00000.00"]"000.00000.00"""
pis.format#["000.00000.000"]"000.00000.00-0"""
pis.format#["000.00000.00-0"]"000.00000.00-0"""
pis.format#["000.00000.00-00"]"000.00000.00-0"""
pis.format#["000#Error*&@#0000#Char!00000"]"000.00000.00-0"""
pis.format#["#-+Error#000000000000#Char!"]"000.00000.00-0"""
pis.format#["000000#+_Error#Char!$#000000"]"000.00000.00-0"""
pis.format#["0000000000000"]"000.00000.00-0"""
pis.format#["00000000000000"]"000.00000.00-0"""
pis.format#["000000000000000"]"000.00000.00-0"""
pis.format#["12345678901"]"123.45678.90-1"""
pis.isValid#["120.5641.284-7"]truefalse
pis.isValid#["120/56874/10-7"]truefalse
pis.isValid#["120 56874 10 7"]truefalse
pis.isValid#["120.1213.266-0"]truefalse
pis.isValid#["120.7041.469-0"]truefalse
pixKey.getInfo#["fulano@example"]{"type":"email","value":"fulano@example"}expected {"type":"email","value":"fulano@example"}, got null
pixKey.getInfo#["abc(11) 98765-4321xyz"]null{"Type":"phone","Value":"+5511987654321"}
pixKey.getInfo#["tel: (11) 98765-4321"]null{"Type":"phone","Value":"+5511987654321"}
pixKey.getInfo#["abc123.456.789-09"]null{"Type":"cpf","Value":"12345678909"}
pixKey.getInfo#["CPF 123.456.789-09"]null{"Type":"cpf","Value":"12345678909"}
pixKey.getInfo#["1.2.3.4.5.6.7.8.9.0.9"]null{"Type":"cpf","Value":"12345678909"}
pixKey.getInfo#["12ABC34501DE35"]{"type":"cnpj","value":"12ABC34501DE35"}expected {"type":"cnpj","value":"12ABC34501DE35"}, got null
pixKey.getInfo#["12.abc.345/01de-35"]{"type":"cnpj","value":"12ABC34501DE35"}expected {"type":"cnpj","value":"12ABC34501DE35"}, got null
pixKey.getInfo#["005511987654321"]{"type":"phone","value":"+5511987654321"}expected {"type":"phone","value":"+5511987654321"}, got null
pixKey.getInfo#["5511987654321"]{"type":"phone","value":"+5511987654321"}expected {"type":"phone","value":"+5511987654321"}, got null
pixKey.getInfo#["a&[email protected]"]null{"Type":"email","Value":"a&[email protected]"}
pixKey.getInfo#["Fulano@Example"]{"type":"email","value":"fulano@example"}expected {"type":"email","value":"fulano@example"}, got null
pixKey.getInfo#["a@localhost"]{"type":"email","value":"a@localhost"}expected {"type":"email","value":"a@localhost"}, got null
pixKey.getInfo#["a@bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.com"]null{"Type":"email","Value":"a@bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.com"}
pixKey.getInfo#["[email protected]."]null{"Type":"email","Value":"[email protected]."}
pixKey.getInfo#["fulano@exa_mple.com"]null{"Type":"email","Value":"fulano@exa_mple.com"}
pixKey.getInfo#["ful%[email protected]"]null{"Type":"email","Value":"ful%[email protected]"}
pixKey.getInfo#["\"fulano\"@example.com"]null{"Type":"email","Value":"\"fulano\"@example.com"}
pixKey.getInfo#["1234/56789/09"]null{"Type":"cpf","Value":"12345678909"}
pixKey.isValid#email-without-tldtruefalse
pixKey.isValid#["12ABC34501DE35"]truefalse
pixKey.isValid#["a&[email protected]"]falsetrue
pixKey.isValid#["a@localhost"]truefalse
pixKey.isValid#["1234/56789/09"]falsetrue
pixPayload.getInfo#bacen-static-example{"key":"123e4567-e12b-12d1-a456-426655440000","merchantName":"Fulano de Tal","merchantCity":"BRASILIA","pointOfInitiation":"static"}{"Key":"123e4567-e12b-12d1-a456-426655440000","URL":"","MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","Amount":null,"TxID":"","Description":"","PointOfInitiation":"static"}
pixPayload.getInfo#with-amount-and-txidnull{"Key":"bee05743-4291-4f3c-9259-595df1307ba1","URL":"","MerchantName":"Alexandre Lima","MerchantCity":"Presidente Prudente","Amount":10,"TxID":"Um-Id-Qualquer","Description":"","PointOfInitiation":"static"}
pixPayload.getInfo#["00020101021226470014br.gov.bcb.pix2525https://pix.example.com/x5204000053039865802BR5901A6001B62070503***6304F843"]null{"Key":"","URL":"https://pix.example.com/x","MerchantName":"A","MerchantCity":"B","Amount":null,"TxID":"","Description":"","PointOfInitiation":"dynamic"}
pixPayload.getInfo#["00020101021226390014br.gov.bcb.pix2517pix example.com/x5204000053039865802BR5901A6001B62070503***6304C8E4"]null{"Key":"","URL":"pix example.com/x","MerchantName":"A","MerchantCity":"B","Amount":null,"TxID":"","Description":"","PointOfInitiation":"dynamic"}
pixPayload.getInfo#["00020101021226330014br.gov.bcb.pix2511localhost/x5204000053039865802BR5901A6001B62070503***630494D9"]null{"Key":"","URL":"localhost/x","MerchantName":"A","MerchantCity":"B","Amount":null,"TxID":"","Description":"","PointOfInitiation":"dynamic"}
pixPayload.getInfo#["00020101021226480014br.gov.bcb.pix2526pix.example.com/qr/v2/123452040000530398654041.005802BR5901A6001B62100506ABC1236304C7F9"]{"url":"pix.example.com/qr/v2/1234","merchantName":"A","merchantCity":"B","pointOfInitiation":"dynamic"}{"Key":"","URL":"pix.example.com/qr/v2/1234","MerchantName":"A","MerchantCity":"B","Amount":null,"TxID":"","Description":"","PointOfInitiation":"dynamic"}
pixPayload.getInfo#["00020101021226330014br.gov.bcb.pix0111123456789095204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***63043CAC"]{"key":"12345678909","merchantName":"Fulano de Tal","merchantCity":"BRASILIA","pointOfInitiation":"dynamic"}{"Key":"12345678909","URL":"","MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","Amount":null,"TxID":"","Description":"","PointOfInitiation":"dynamic"}
pixPayload.getInfo#["00020101021226700014br.gov.bcb.pix2548pix.example.com/8b3da2f39a4140d1a91abd93113bd4415204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***630464E4"]{"url":"pix.example.com/8b3da2f39a4140d1a91abd93113bd441","merchantName":"Fulano de Tal","merchantCity":"BRASILIA","pointOfInitiation":"dynamic"}{"Key":"","URL":"pix.example.com/8b3da2f39a4140d1a91abd93113bd441","MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","Amount":null,"TxID":"","Description":"","PointOfInitiation":"dynamic"}
pixPayload.getInfo#["00020101021226700014br.gov.bcb.pix2548pix.example.com/8b3da2f39a4140d1a91abd93113bd4415204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***80740014br.gov.bcb.pix2552pix.example.com/rec/2353c790eefb11eaadc10242ac1200026304FB42"]{"url":"pix.example.com/8b3da2f39a4140d1a91abd93113bd441","merchantName":"Fulano de Tal","merchantCity":"BRASILIA","pointOfInitiation":"dynamic"}{"Key":"","URL":"pix.example.com/8b3da2f39a4140d1a91abd93113bd441","MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","Amount":null,"TxID":"","Description":"","PointOfInitiation":"dynamic"}
pixPayload.getInfo#["00020126480014br.gov.bcb.pix2526pix.example.com/qr/v2/12345204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***63041420"]{"url":"pix.example.com/qr/v2/1234","merchantName":"Fulano de Tal","merchantCity":"BRASILIA","pointOfInitiation":"dynamic"}{"Key":"","URL":"pix.example.com/qr/v2/1234","MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","Amount":null,"TxID":"","Description":"","PointOfInitiation":"dynamic"}
pixPayload.getInfo#["00020101021126480014br.gov.bcb.pix2526pix.example.com/qr/v2/12345204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***6304F299"]{"url":"pix.example.com/qr/v2/1234","merchantName":"Fulano de Tal","merchantCity":"BRASILIA","pointOfInitiation":"dynamic"}{"Key":"","URL":"pix.example.com/qr/v2/1234","MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","Amount":null,"TxID":"","Description":"","PointOfInitiation":"dynamic"}
pixPayload.getInfo#["00020104141234567890123426580014BR.GOV.BCB.PIX0136123e4567-e12b-12d1-a456-42665544000027300012BR.COM.OUTRO011001234567895204000053039865406123.455802BR5917NOME DO RECEBEDOR6008BRASILIA61087007490062180514RP12345678201980390012BR.COM.OUTRO01190123.ABCD.3456.WXYZ6304126F"]{"merchantName":"NOME DO RECEBEDOR","merchantCity":"BRASILIA","pointOfInitiation":"static","key":"123e4567-e12b-12d1-a456-426655440000","amount":123.45,"txid":"RP123456782019"}expected {"merchantName":"NOME DO RECEBEDOR","merchantCity":"BRASILIA","pointOfInitiation":"static","key":"123e4567-e12b-12d1-a456-426655440000","amount":123.45,"txid":"RP123456782019"}, got null
pixPayload.getInfo#["00020126580014br.gov.bcb.pix0136bee05743-4291-4f3c-9259-595df1307ba1520400005303986540510.005802BR5914Alexandre Lima6010Presidente62160512UmIdQualquer63049404"]{"merchantName":"Alexandre Lima","merchantCity":"Presidente","pointOfInitiation":"static","key":"bee05743-4291-4f3c-9259-595df1307ba1","amount":10,"txid":"UmIdQualquer"}{"Key":"bee05743-4291-4f3c-9259-595df1307ba1","URL":"","MerchantName":"Alexandre Lima","MerchantCity":"Presidente","Amount":10,"TxID":"UmIdQualquer","Description":"","PointOfInitiation":"static"}
pixPayload.getInfo#["00020126700014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-426655440000030812345678520400005303986540550.005802BR5913Fulano de Tal6008BRASILIA62070503***630419A4"]{"merchantName":"Fulano de Tal","merchantCity":"BRASILIA","pointOfInitiation":"static","key":"123e4567-e12b-12d1-a456-426655440000","withdrawalFacilitator":"12345678","amount":50}{"Key":"123e4567-e12b-12d1-a456-426655440000","URL":"","MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","Amount":50,"TxID":"","Description":"","PointOfInitiation":"static"}
pixPayload.getInfo#["00020126480014br.gov.bcb.pix2526pix.example.com/qr/v2/123452040000530398654040.005802BR5913Fulano de Tal6008BRASILIA62070503***6304A029"]{"merchantName":"Fulano de Tal","merchantCity":"BRASILIA","pointOfInitiation":"dynamic","url":"pix.example.com/qr/v2/1234"}{"Key":"","URL":"pix.example.com/qr/v2/1234","MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","Amount":null,"TxID":"","Description":"","PointOfInitiation":"dynamic"}
pixPayload.getInfo#["00020101021226700014br.gov.bcb.pix2548pix.example.com/8b3da2f39a4140d1a91abd93113bd4415204000053039865802BR5913Fulano de Tal6008BRASILIA62190515RP12345678-20196304F315"]{"merchantName":"Fulano de Tal","merchantCity":"BRASILIA","pointOfInitiation":"dynamic","url":"pix.example.com/8b3da2f39a4140d1a91abd93113bd441"}{"Key":"","URL":"pix.example.com/8b3da2f39a4140d1a91abd93113bd441","MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","Amount":null,"TxID":"","Description":"","PointOfInitiation":"dynamic"}
pixPayload.getInfo#["00020126560014br.gov.bcb.pix0111123456789090219Pagamento do pedido5204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***63041B76"]{"merchantName":"Fulano de Tal","merchantCity":"BRASILIA","pointOfInitiation":"static","key":"12345678909","description":"Pagamento do pedido"}{"Key":"12345678909","URL":"","MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","Amount":null,"TxID":"","Description":"","PointOfInitiation":"static"}
pixPayload.getInfo#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-426655440000520400005303986540398.5802BR5913Fulano de Tal6008BRASILIA62070503***6304E1E3"]{"merchantName":"Fulano de Tal","merchantCity":"BRASILIA","pointOfInitiation":"static","key":"123e4567-e12b-12d1-a456-426655440000","amount":98}{"Key":"123e4567-e12b-12d1-a456-426655440000","URL":"","MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","Amount":98,"TxID":"","Description":"","PointOfInitiation":"static"}
pixPayload.getInfo#["00020126330014br.gov.bcb.pix0111123456789095204000053039865802BR5913Fulano de Tal6008BRASILIA62130509abcXYZ01963047D9D"]{"merchantName":"Fulano de Tal","merchantCity":"BRASILIA","pointOfInitiation":"static","key":"12345678909","txid":"abcXYZ019"}{"Key":"12345678909","URL":"","MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","Amount":null,"TxID":"abcXYZ019","Description":"","PointOfInitiation":"static"}
pixPayload.getInfo#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA6304740C"]null{"Key":"123e4567-e12b-12d1-a456-426655440000","URL":"","MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","Amount":null,"TxID":"","Description":"","PointOfInitiation":"static"}
pixPayload.getInfo#["00020126330014br.gov.bcb.pix0111123456789095204000053039865802BR5913Fulano de Tal6008BRASILIA62190515RP12345678-201963049060"]null{"Key":"12345678909","URL":"","MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","Amount":null,"TxID":"RP12345678-2019","Description":"","PointOfInitiation":"static"}
pixPayload.getInfo#["00020126360014br.gov.bcb.pix0114123.456.789-095204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***6304B354"]null{"Key":"123.456.789-09","URL":"","MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","Amount":null,"TxID":"","Description":"","PointOfInitiation":"static"}
pixPayload.getInfo#["00020126330014br.gov.bcb.pix0111123456789095204000053039865802BR5913Fulano de Tal6019Presidente Prudente62070503***63040E59"]null{"Key":"12345678909","URL":"","MerchantName":"Fulano de Tal","MerchantCity":"Presidente Prudente","Amount":null,"TxID":"","Description":"","PointOfInitiation":"static"}
pixPayload.getInfo#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***5903abc63045B77"]null{"Key":"123e4567-e12b-12d1-a456-426655440000","URL":"","MerchantName":"Fulano de Tal","MerchantCity":"BRASILIA","Amount":null,"TxID":"","Description":"","PointOfInitiation":"static"}
pixPayload.getInfo#["00020126360014br.gov.bcb.pix0114+55119876543215204000053039865802BR5906Fulano6008BRASILIA62130509A6304872F"]null{"Key":"+5511987654321","URL":"","MerchantName":"Fulano","MerchantCity":"BRASILIA","Amount":null,"TxID":"A6304872F","Description":"","PointOfInitiation":"static"}
pixPayload.getInfo#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tãl6008BRASILIA62070503***6304CC2B"]{"merchantName":"Fulano de Tãl","merchantCity":"BRASILIA","pointOfInitiation":"static","key":"123e4567-e12b-12d1-a456-426655440000"}expected {"merchantName":"Fulano de Tãl","merchantCity":"BRASILIA","pointOfInitiation":"static","key":"123e4567-e12b-12d1-a456-426655440000"}, got null
pixPayload.isValid#with-amount-and-txidfalsetrue
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA6304740C"]falsetrue
pixPayload.isValid#["00020126700014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-42665544000003081234567852040000530398654040.005802BR5913Fulano de Tal6008BRASILIA62070503***63043A07"]truefalse
pixPayload.isValid#["00020226580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***6304BAA3"]falsetrue
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053038405802BR5913Fulano de Tal6008BRASILIA62070503***63040C88"]falsetrue
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802AR5913Fulano de Tal6008BRASILIA62070503***6304F417"]falsetrue
pixPayload.isValid#["00020104141234567890123426580014BR.GOV.BCB.PIX0136123e4567-e12b-12d1-a456-42665544000027300012BR.COM.OUTRO011001234567895204000053039865406123.455802BR5917NOME DO RECEBEDOR6008BRASILIA61087007490062180514RP12345678201980390012BR.COM.OUTRO01190123.ABCD.3456.WXYZ6304126F"]truefalse
pixPayload.isValid#["00020126360014br.gov.bcb.pix0114123.456.789-095204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***6304B354"]falsetrue
pixPayload.isValid#["00020126400014br.gov.bcb.pix0118Fulano@Example.com5204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***63049F84"]falsetrue
pixPayload.isValid#["00020126370014br.gov.bcb.pix0115a&[email protected] de Tal6008BRASILIA62070503***6304E129"]falsetrue
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-426655440000520400005303986540698.7355802BR5913Fulano de Tal6008BRASILIA62070503***63047FD6"]falsetrue
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-426655440000520400005303986541499999999999.995802BR5913Fulano de Tal6008BRASILIA62070503***630498EF"]falsetrue
pixPayload.isValid#["00020126330014br.gov.bcb.pix0111123456789095204000053039865802BR5913Fulano de Tal6008BRASILIA62070103***630476F6"]falsetrue
pixPayload.isValid#["00020126330014br.gov.bcb.pix0111123456789095204000053039865802BR5913Fulano de Tal6008BRASILIA62300526AAAAAAAAAAAAAAAAAAAAAAAAAA6304E639"]falsetrue
pixPayload.isValid#["00020126330014br.gov.bcb.pix0111123456789095204000053039865802BR5913Fulano de Tal6008BRASILIA62190515RP12345678-201963049060"]falsetrue
pixPayload.isValid#["00020126330014br.gov.bcb.pix0111123456789095204000053039865802BR5913Fulano de Tal6008BRASILIA62130509pedido_426304FF3C"]falsetrue
pixPayload.isValid#["00020126330014br.gov.bcb.pix0111123456789095204000053039865802BR5926AAAAAAAAAAAAAAAAAAAAAAAAAA6008BRASILIA62070503***63042185"]falsetrue
pixPayload.isValid#["00020126330014br.gov.bcb.pix0111123456789095204000053039865802BR5913Fulano de Tal6019Presidente Prudente62070503***63040E59"]falsetrue
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802br5913Fulano de Tal6008BRASILIA62070503***63047792"]falsetrue
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***61006304A8F7"]falsetrue
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***000202630405AB"]falsetrue
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-426655440000520358153039865802BR5913Fulano de Tal6008BRASILIA62070503***630430A6"]falsetrue
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***5903abc63045B77"]falsetrue
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***5913Fulano de Tal6304B1C1"]falsetrue
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***6304AAAA63047C97"]falsetrue
pixPayload.isValid#["00020126360014br.gov.bcb.pix0114+55119876543215204000053039865802BR5906Fulano6008BRASILIA62130509A6304872F"]falsetrue
pixPayload.isValid#["00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tãl6008BRASILIA62070503***6304CC2B"]truefalse
pixPayload.isValid#[" 00020126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***63041D3D "]truefalse
renavam.isValid#["0063988/4962"]truefalse
renavam.isValid#["639884962"]truefalse
renavam.isValid#["0063988.4962"]truefalse
renavam.isValid#["00639884-962"]truefalse
renavam.isValid#[" 00639884962 "]truefalse
state.getByIbgeCode#sao-paulo{"code":"SP","name":"São Paulo","regionCode":"SE","regionName":"Sudeste","ibgeCode":35}{"code":"SP","name":"São Paulo","regionCode":"SE","regionName":"Sudeste","ibgeCode":35,"timezone":"America/Sao_Paulo"}
state.getByIbgeCode#number{"code":"SP","name":"São Paulo","regionCode":"SE","regionName":"Sudeste","ibgeCode":35}{"code":"SP","name":"São Paulo","regionCode":"SE","regionName":"Sudeste","ibgeCode":35,"timezone":"America/Sao_Paulo"}
state.getByIbgeCode#distrito-federal{"code":"DF","name":"Distrito Federal","regionCode":"CO","regionName":"Centro-Oeste","ibgeCode":53}{"code":"DF","name":"Distrito Federal","regionCode":"CO","regionName":"Centro-Oeste","ibgeCode":53,"timezone":"America/Sao_Paulo"}
state.getByIbgeCode#["35/SP"]{"code":"SP","name":"São Paulo","regionCode":"SE","regionName":"Sudeste","ibgeCode":35}expected {"code":"SP","name":"São Paulo","regionCode":"SE","regionName":"Sudeste","ibgeCode":35}, got null
state.getByIbgeCode#[" 35 "]{"code":"SP","name":"São Paulo","regionCode":"SE","regionName":"Sudeste","ibgeCode":35}expected {"code":"SP","name":"São Paulo","regionCode":"SE","regionName":"Sudeste","ibgeCode":35}, got null
state.list#all-states[{"code":"AC","name":"Acre","regionCode":"N","regionName":"Norte","ibgeCode":12},{"code":"AL","name":"Alagoas","regionCode":"NE","regionName":"Nordeste","ibgeCode":27},{"code":"AP","name":"Amapá","regionCode":"N","regionName":"Norte","ibgeCode":16},{"code":"AM","name":"Amazonas","regionCode":"N","regionName":"Norte","ibgeCode":13},{"code":"BA","name":"Bahia","regionCode":"NE","regionName":"Nordeste","ibgeCode":29},{"code":"CE","name":"Ceará","regionCode":"NE","regionName":"Nordeste","ibgeCode":23},{"code":"DF","name":"Distrito Federal","regionCode":"CO","regionName":"Centro-Oeste","ibgeCode":53},{"code":"ES","name":"Espírito Santo","regionCode":"SE","regionName":"Sudeste","ibgeCode":32},{"code":"GO","name":"Goiás","regionCode":"CO","regionName":"Centro-Oeste","ibgeCode":52},{"code":"MA","name":"Maranhão","regionCode":"NE","regionName":"Nordeste","ibgeCode":21},{"code":"MT","name":"Mato Grosso","regionCode":"CO","regionName":"Centro-Oeste","ibgeCode":51},{"code":"MS","name":"Mato Grosso do Sul","regionCode":"CO","regionName":"Centro-Oeste","ibgeCode":50},{"code":"MG","name":"Minas Gerais","regionCode":"SE","regionName":"Sudeste","ibgeCode":31},{"code":"PA","name":"Pará","regionCode":"N","regionName":"Norte","ibgeCode":15},{"code":"PB","name":"Paraíba","regionCode":"NE","regionName":"Nordeste","ibgeCode":25},{"code":"PR","name":"Paraná","regionCode":"S","regionName":"Sul","ibgeCode":41},{"code":"PE","name":"Pernambuco","regionCode":"NE","regionName":"Nordeste","ibgeCode":26},{"code":"PI","name":"Piauí","regionCode":"NE","regionName":"Nordeste","ibgeCode":22},{"code":"RJ","name":"Rio de Janeiro","regionCode":"SE","regionName":"Sudeste","ibgeCode":33},{"code":"RN","name":"Rio Grande do Norte","regionCode":"NE","regionName":"Nordeste","ibgeCode":24},{"code":"RS","name":"Rio Grande do Sul","regionCode":"S","regionName":"Sul","ibgeCode":43},{"code":"RO","name":"Rondônia","regionCode":"N","regionName":"Norte","ibgeCode":11},{"code":"RR","name":"Roraima","regionCode":"N","regionName":"Norte","ibgeCode":14},{"code":"SC","name":"Santa Catarina","regionCode":"S","regionName":"Sul","ibgeCode":42},{"code":"SP","name":"São Paulo","regionCode":"SE","regionName":"Sudeste","ibgeCode":35},{"code":"SE","name":"Sergipe","regionCode":"NE","regionName":"Nordeste","ibgeCode":28},{"code":"TO","name":"Tocantins","regionCode":"N","regionName":"Norte","ibgeCode":17}][{"code":"AC","name":"Acre","regionCode":"N","regionName":"Norte","ibgeCode":12,"timezone":"America/Rio_Branco"},{"code":"AL","name":"Alagoas","regionCode":"NE","regionName":"Nordeste","ibgeCode":27,"timezone":"America/Maceio"},{"code":"AP","name":"Amapá","regionCode":"N","regionName":"Norte","ibgeCode":16,"timezone":"America/Belem"},{"code":"AM","name":"Amazonas","regionCode":"N","regionName":"Norte","ibgeCode":13,"timezone":"America/Manaus"},{"code":"BA","name":"Bahia","regionCode":"NE","regionName":"Nordeste","ibgeCode":29,"timezone":"America/Bahia"},{"code":"CE","name":"Ceará","regionCode":"NE","regionName":"Nordeste","ibgeCode":23,"timezone":"America/Fortaleza"},{"code":"DF","name":"Distrito Federal","regionCode":"CO","regionName":"Centro-Oeste","ibgeCode":53,"timezone":"America/Sao_Paulo"},{"code":"ES","name":"Espírito Santo","regionCode":"SE","regionName":"Sudeste","ibgeCode":32,"timezone":"America/Sao_Paulo"},{"code":"GO","name":"Goiás","regionCode":"CO","regionName":"Centro-Oeste","ibgeCode":52,"timezone":"America/Sao_Paulo"},{"code":"MA","name":"Maranhão","regionCode":"NE","regionName":"Nordeste","ibgeCode":21,"timezone":"America/Fortaleza"},{"code":"MT","name":"Mato Grosso","regionCode":"CO","regionName":"Centro-Oeste","ibgeCode":51,"timezone":"America/Cuiaba"},{"code":"MS","name":"Mato Grosso do Sul","regionCode":"CO","regionName":"Centro-Oeste","ibgeCode":50,"timezone":"America/Campo_Grande"},{"code":"MG","name":"Minas Gerais","regionCode":"SE","regionName":"Sudeste","ibgeCode":31,"timezone":"America/Sao_Paulo"},{"code":"PR","name":"Paraná","regionCode":"S","regionName":"Sul","ibgeCode":41,"timezone":"America/Sao_Paulo"},{"code":"PB","name":"Paraíba","regionCode":"NE","regionName":"Nordeste","ibgeCode":25,"timezone":"America/Fortaleza"},{"code":"PA","name":"Pará","regionCode":"N","regionName":"Norte","ibgeCode":15,"timezone":"America/Belem"},{"code":"PE","name":"Pernambuco","regionCode":"NE","regionName":"Nordeste","ibgeCode":26,"timezone":"America/Recife"},{"code":"PI","name":"Piauí","regionCode":"NE","regionName":"Nordeste","ibgeCode":22,"timezone":"America/Fortaleza"},{"code":"RN","name":"Rio Grande do Norte","regionCode":"NE","regionName":"Nordeste","ibgeCode":24,"timezone":"America/Fortaleza"},{"code":"RS","name":"Rio Grande do Sul","regionCode":"S","regionName":"Sul","ibgeCode":43,"timezone":"America/Sao_Paulo"},{"code":"RJ","name":"Rio de Janeiro","regionCode":"SE","regionName":"Sudeste","ibgeCode":33,"timezone":"America/Sao_Paulo"},{"code":"RO","name":"Rondônia","regionCode":"N","regionName":"Norte","ibgeCode":11,"timezone":"America/Porto_Velho"},{"code":"RR","name":"Roraima","regionCode":"N","regionName":"Norte","ibgeCode":14,"timezone":"America/Boa_Vista"},{"code":"SC","name":"Santa Catarina","regionCode":"S","regionName":"Sul","ibgeCode":42,"timezone":"America/Sao_Paulo"},{"code":"SE","name":"Sergipe","regionCode":"NE","regionName":"Nordeste","ibgeCode":28,"timezone":"America/Maceio"},{"code":"SP","name":"São Paulo","regionCode":"SE","regionName":"Sudeste","ibgeCode":35,"timezone":"America/Sao_Paulo"},{"code":"TO","name":"Tocantins","regionCode":"N","regionName":"Norte","ibgeCode":17,"timezone":"America/Araguaina"}]
text.capitalize#["pão com manteiga"]"Pão com Manteiga""Pão Com Manteiga"
text.capitalize#[" "]""" "
text.capitalize#[" refrigerante 1l"]"Refrigerante 1l"" Refrigerante 1l"
text.capitalize#["casa de carnes s/a comércio"]"Casa de Carnes S/A Comércio""Casa de Carnes S/a Comércio"
text.capitalize#["meu cpf e rg"]"Meu CPF e RG""Meu CPF e Rg"
text.capitalize#["cep 01310-100"]"CEP 01310-100""Cep 01310-100"
text.capitalize#["eu vi maria"]"Eu Vi Maria""Eu VI Maria"
text.capitalize#["diga-me"]"Diga-Me""Diga-ME"
text.capitalize#["santa bárbara d'oeste"]"Santa Bárbara d'Oeste""Santa Bárbara D'Oeste"
text.capitalize#["SANTA BÁRBARA D'OESTE"]"Santa Bárbara d'Oeste""Santa Bárbara D'Oeste"
text.capitalize#["joão d’ávila"]"João d’Ávila""João D’ávila"
text.capitalize#["(empresa) ltda"]"(Empresa) LTDA""(empresa) LTDA"
text.capitalize#["\"joão\" silva"]"\"João\" Silva""\"joão\" Silva"
text.capitalize#["bairro:centro"]"Bairro:Centro""Bairro:centro"
text.capitalize#["rua b,número 10"]"Rua B,Número 10""Rua B,número 10"
text.capitalize#["casa;lote [3]"]"Casa;Lote [3]""Casa;lote [3]"
text.capitalize#["bob's"]"Bob's""Bob'S"
text.capitalize#["habib's"]"Habib's""Habib'S"
text.capitalize#["mc donald's"]"Mc Donald's""MC Donald'S"
text.capitalize#["x'd"]"X'd""X'D"
text.capitalize#["d'oeste"]"d'Oeste""D'Oeste"
text.capitalize#["dias d'ávila"]"Dias d'Ávila""Dias D'Ávila"
text.capitalize#["olho d'água do piauí"]"Olho d'Água do Piauí""Olho D'Água do Piauí"
text.capitalize#["luiz von schmidt"]"Luiz von Schmidt""Luiz Von Schmidt"
text.capitalize#["são joão del rei"]"São João del Rei""São João Del Rei"
text.capitalize#["não-me-toque"]"Não-Me-Toque""Não-ME-Toque"
text.capitalize#["diga-me a verdade"]"Diga-Me a Verdade""Diga-ME a Verdade"
text.capitalize#["me e você"]"Me e Você""ME e Você"
text.capitalize#["envie-me ltda"]"Envie-Me LTDA""Envie-ME LTDA"
text.capitalize#["dê-me a mão"]"Dê-Me a Mão""Dê-ME a Mão"
text.capitalize#["por favor, diga-me"]"Por Favor, Diga-Me""Por Favor, Diga-ME"
text.capitalize#["fulano d’me"]"Fulano d’Me""Fulano D’me"
text.capitalize#["fulano d‘me"]"Fulano d‘Me""Fulano D‘me"
text.capitalize#["fulano me cpf"]"Fulano Me CPF""Fulano ME CPF"
text.capitalize#["fulano me s/x"]"Fulano Me S/X""Fulano ME S/X"
text.capitalize#["fulano me s / a"]"Fulano Me S / A""Fulano ME S / A"
text.capitalize#["fulano me s a"]"Fulano Me S A""Fulano ME S A"
text.capitalize#["fulano me s/"]"Fulano Me S/""Fulano ME S/"
text.capitalize#["maria van der berg"]"Maria van der Berg""Maria Van Der Berg"
text.capitalize#["carlo di giovanni"]"Carlo di Giovanni""Carlo DI Giovanni"
text.capitalize#[" joao \t\n silva "]"Joao Silva"" Joao Silva "
text.capitalize#["brasília - df"]"Brasília - DF""Brasília - Df"
text.capitalize#["são paulo – sp"]"São Paulo – SP""São Paulo – Sp"
text.capitalize#["curitiba, pr"]"Curitiba, PR""Curitiba, Pr"
text.capitalize#["rua x, 10, centro, recife - pe"]"Rua X, 10, Centro, Recife - PE""Rua X, 10, Centro, Recife - Pe"
text.capitalize#["recife - PE"]"Recife - PE""Recife - Pe"
text.capitalize#["brasília,df"]"Brasília,Df""Brasília,df"
text.capitalize#["capítulo xl"]"Capítulo Xl""Capítulo XL"
text.capitalize#["eu li o livro"]"Eu Li o Livro""Eu LI o Livro"
text.capitalize#["casa para todos"]"Casa para Todos""Casa Para Todos"
text.capitalize#["ASSOCIAÇÃO AO LADO"]"Associação ao Lado""Associação Ao Lado"
text.capitalize#["banco às margens"]"Banco às Margens""Banco Às Margens"
text.capitalize#["carta pelo correio"]"Carta pelo Correio""Carta Pelo Correio"
text.capitalize#["vista sobre o mar"]"Vista sobre o Mar""Vista Sobre o Mar"
text.capitalize#["ponte sob a chuva"]"Ponte sob a Chuva""Ponte Sob a Chuva"
text.capitalize#["dias até a festa"]"Dias até a Festa""Dias Até a Festa"
text.capitalize#["mora num sítio"]"Mora num Sítio""Mora Num Sítio"
text.capitalize#["empresa s.a"]"Empresa S.A""Empresa S.a"
text.capitalize#[" josé maria "]"José Maria"" José Maria "
vin.isValid#wrong-check-digittruefalse
vin.isValid#[" 1HGCM82633A004352 "]truefalse
vin.isValid#["1HGCM826C3A004352"]truefalse
vin.isValid#["9BWZZZ377VT004251"]truefalse
voterId.format#["1"]"1"""
voterId.format#["12"]"12"""
voterId.format#["123"]"123"""
voterId.format#["1234"]"1234"""
voterId.format#["12345"]"1234 5"""
voterId.format#["123456"]"1234 56"""
voterId.format#["1234567"]"1234 567"""
voterId.format#["12345678"]"1234 5678"""
voterId.format#["123456780"]"1234 5678 0"""
voterId.format#["1234567801"]"1234 5678 01"""
voterId.format#["12345678012"]"1234 5678 01 2"""
voterId.format#["123456780124"]"1234 5678 01 24"""
voterId.format#["12345678801912"]"1234 5678 80 19"""
voterId.format#["123456788019123"]"1234 5678 80 19"""
voterId.format#["12345678803991"]"1234 5678 80 39"""
voterId.format#["1234567880399"]"1234 5678 80 39"""
voterId.format#["123456788"]"1234 5678 8"""
voterId.format#["123456788019"]"1234 5678 80 19"""
voterId.format#["123450159"]"1234 5015 9"""
voterId.format#["123456780175"]"1234 5678 01 75"""
voterId.isValid#["1234567880191"]falsetrue
voterId.isValid#["ab102385010671"]falsetrue
voterId.isValid#["102385010671ab"]falsetrue
voterId.isValid#["1234 5678 8 01 91"]falsetrue
voterId.isValid#["000010191"]truefalse
voterId.isValid#["123450159"]truefalse
voterId.isValid#["00123450159"]truefalse
voterId.isValid#["1 2345 01 59"]truefalse
voterId.isValid#["12345 01 59"]truefalse
voterId.isValid#["122844"]truefalse
voterId.isValid#["12340639"]truefalse
voterId.isValid#["1234 06 39"]truefalse
voterId.isValid#["10191"]truefalse
voterId.isValid#["0123456780191"]falsetrue
voterId.isValid#["123 4567 01 91"]truefalse
voterId.isValid#["1234 5678 0 1 91"]falsetrue
voterId.isValid#["1023_8501_06_71"]falsetrue
voterId.isValid#["1023(8501)0671"]falsetrue
voterId.parse#13-digit-sp-mg"123456788019""1234567880191"
voterId.parse#["1234567880299"]"123456788029""1234567880299"
voterId.parse#["123456788019199"]"123456788019""1234567880191"

Funções sem exemplo de uso

Estas funções funcionam, mas os arquivos de uso da biblioteca não têm exemplo delas. A aba dessas funções neste site fica vazia.

Funções públicas fora do contrato

Nenhuma função do contrato descreve estas funções públicas. Para cada uma, vincule-a a uma função do contrato, proponha incluí-la no contrato ou marque-a como interna na configuração da biblioteca.

  • bank.IsValidCode
  • legalnature.ListByCategoryNumber

Badge para o seu README

O badge mostra a parcela de funções principais e os casos que passam, e muda a cada execução. Cole este Markdown no README da biblioteca:

Contrato da API: 35% das funções principais, 2081 casos compartilhados passam

[![Contrato da API](https://brazilian-utils.com.br/badges/go.svg)](https://brazilian-utils.com.br/libs/go/)

Nesta página