Package br.com.caelum.stella.boleto.bancos

Source Code of br.com.caelum.stella.boleto.bancos.GeradorDeDigitoPadraoTest

package br.com.caelum.stella.boleto.bancos;

import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

import br.com.caelum.stella.boleto.bancos.gerador.GeradorDeDigito;
import br.com.caelum.stella.boleto.bancos.gerador.GeradorDeDigitoPadrao;

public class GeradorDeDigitoPadraoTest {

  private GeradorDeDigito gerador;

  @Before
  public void setUp() {
    this.gerador = new GeradorDeDigitoPadrao();
  }
 
  @Test
  public void geracaoDeDigitoMod11() {
    Assert.assertEquals(5, gerador.geraDigitoMod11("0019386000000040000000001207113000900020618"));
    Assert.assertEquals(6, gerador.geraDigitoMod11("2379316800000001002949060000000000300065800"));
    Assert.assertEquals(3, gerador.geraDigitoMod11("0000039104766"));
    Assert.assertEquals(3, gerador.geraDigitoMod11("3999100100001200000351202000003910476618602"));
    Assert.assertEquals(1, gerador.geraDigitoMod11("3999597400000001002461722000000001934404542"));
  }

  @Test
  public void geracaoDeDigitoMod10() {
    Assert.assertEquals(9, gerador.geraDigitoMod10("237929490"));
    Assert.assertEquals(4, gerador.geraDigitoMod10("6000000000"));
    Assert.assertEquals(9, gerador.geraDigitoMod10("0300065800"));
    Assert.assertEquals(8, gerador.geraDigitoMod10("399903512"));
  }
}
TOP

Related Classes of br.com.caelum.stella.boleto.bancos.GeradorDeDigitoPadraoTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.