From 704aede076370d7f994ca2f5a27955484d007645 Mon Sep 17 00:00:00 2001 From: Renato Tavares Date: Fri, 27 Jan 2023 14:28:17 -0300 Subject: [PATCH] =?UTF-8?q?Altera=C3=A7=C3=A3o=20Valida=C3=A7=C3=A3o=20IE?= =?UTF-8?q?=20estado=20de=20Goi=C3=A1s=20(#282)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Update IEGoiasValidator.java * Update IEGoiasValidatorTest.java * Update IEGoiasValidator.java --- .../com/caelum/stella/validation/ie/IEGoiasValidator.java | 6 +++--- .../caelum/stella/validation/ie/IEGoiasValidatorTest.java | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/stella-core/src/main/java/br/com/caelum/stella/validation/ie/IEGoiasValidator.java b/stella-core/src/main/java/br/com/caelum/stella/validation/ie/IEGoiasValidator.java index cfc0e95d1..2709b3c42 100644 --- a/stella-core/src/main/java/br/com/caelum/stella/validation/ie/IEGoiasValidator.java +++ b/stella-core/src/main/java/br/com/caelum/stella/validation/ie/IEGoiasValidator.java @@ -22,9 +22,9 @@ */ public class IEGoiasValidator extends AbstractIEValidator { - public static final Pattern FORMATED = Pattern.compile("(1[015])[.](\\d{3})[.](\\d{3})[-](\\d{1})"); + public static final Pattern FORMATED = Pattern.compile("([12][019])[.](\\d{3})[.](\\d{3})[-](\\d{1})"); - public static final Pattern UNFORMATED = Pattern.compile("(1[015])(\\d{3})(\\d{3})(\\d{1})"); + public static final Pattern UNFORMATED = Pattern.compile("([12][019])(\\d{3})(\\d{3})(\\d{1})"); /** * Este considera, por padrão, que as cadeias estão formatadas e utiliza um @@ -94,7 +94,7 @@ private String calculaDigito(String iESemDigito) { @Override public String generateRandomValid() { - final int[] segundoDigitosPossiveis = new int[] { 0, 1, 5 }; + final int[] segundoDigitosPossiveis = new int[] { 0, 1, 9 }; final int segundoDigitoSorteado = new Random().nextInt(segundoDigitosPossiveis.length); final String ieSemDigito = "1" + segundoDigitosPossiveis[segundoDigitoSorteado] + new DigitoGenerator().generate(6); diff --git a/stella-core/src/test/java/br/com/caelum/stella/validation/ie/IEGoiasValidatorTest.java b/stella-core/src/test/java/br/com/caelum/stella/validation/ie/IEGoiasValidatorTest.java index 90d8577b2..013c040b3 100644 --- a/stella-core/src/test/java/br/com/caelum/stella/validation/ie/IEGoiasValidatorTest.java +++ b/stella-core/src/test/java/br/com/caelum/stella/validation/ie/IEGoiasValidatorTest.java @@ -16,7 +16,7 @@ public IEGoiasValidatorTest() { private static final String validFormattedString = "10.987.654-7"; - private static final String[] validValues = { validFormattedString, "10.103.119-1", "15.368.273-6" }; + private static final String[] validValues = { validFormattedString, "10.103.119-1", "20.003.152-0" }; @Override protected Validator getValidator(MessageProducer messageProducer, boolean isFormatted) {