package br.com.caelum.stella.validation.ie;
import br.com.caelum.stella.MessageProducer;
import br.com.caelum.stella.validation.Validator;
public class IEMatoGrossoDoSulValidatorTest extends IEValidatorTest {
public IEMatoGrossoDoSulValidatorTest() {
super(wrongCheckDigitUnformattedString, validUnformattedString, validFormattedString, validValues);
}
private static final String wrongCheckDigitUnformattedString = "283037591";
private static final String validUnformattedString = "283037598";
private static final String validFormattedString = "28.303.759-8";
private static final String[] validValues = { validFormattedString, "28.322.235-2", "28.301.273-0",
"28.288.890-0", "28.226.590-2", "28.296.665-0", "28.303.740-7", "28.306.701-2", "28.071.810-1",
"28.311.591-2", "28.098.983-0", "28.316.487-5", "28.639.242-9", "28.330.011-6", "28.211.197-2" };
@Override
protected Validator<String> getValidator(MessageProducer messageProducer, boolean isFormatted) {
return new IEMatoGrossoDoSulValidator(messageProducer, isFormatted);
}
}