252627282930313233
private String cnpj; } @Before public void createValidator() throws Exception { CNPJ cnpjAnnotation = ObjectWithCNPJ.class.getDeclaredField("cnpj").getAnnotation(CNPJ.class); validator = new StellaCNPJValidator(); validator.initialize(cnpjAnnotation); }
3536373839404142434445
public void deve_formatar_cnpj() { int inicio = 221; int fim = 234; int tamanho = 14; Cnpj valor = Cnpj.valueOf(26337301000107l); writer = new ColunaCadastroDaEmpresa(inicio, fim).set(valor); String res = writer.get(); assertThat(res.length(), equalTo(tamanho));
71727374757677787980
@Test(expectedExceptions = { ExcecaoDeCnpjInvalido.class }) public void caso_cadastro_seja_invalido_lancar_excecao() { int inicio = 0; int fim = 0; Cnpj valor = Cnpj.valueOf("INVALIDO"); writer = new ColunaCadastroDaEmpresa(inicio, fim).set(valor); writer.get(); }
878889909192939495969798
@Override public String toString() { StringBuilder s = new StringBuilder(); Cnpj cnpj = (Cnpj) cadastro; ColunaWriter<Long> inscricaoCol = inscricao.set(cnpj.longValue()); s.append(inscricaoCol.get()); s.append(" "); ColunaWriter<String> avalistaCol = avalista.set(nome);
3738394041424344454647
73747576777879808182
31323334353637383940
public class TesteDeCnpj { public void verifiqueConstrucaoViaLong() { long objectos = 7430629000110l; Cnpj cnpj = Cnpj.valueOf(objectos); assertTrue(cnpj.isValido()); assertEquals(cnpj.toString(), "07.430.629/0001-10"); }
41424344454647484950
public void verifiqueConstrucaoViaInscricaoFiliais() { int objectos = 7430629; int filiais = 1; Cnpj cnpj = Cnpj.valueOf(objectos, filiais); assertTrue(cnpj.isValido()); assertEquals(cnpj.toString(), "07.430.629/0001-10"); }
515253545556575859
@Test(expectedExceptions = ExcecaoDeCnpjInvalido.class) public void verifiqueErroDeConstrucaoViaLong() { long objectos = 7430629000111l; Cnpj cnpj = Cnpj.valueOf(objectos); assertFalse(cnpj.isValido()); }