<commit_before>package org.jrimum.bopepo.campolivre;

import java.math.BigDecimal;

import org.jrimum.bopepo.BancosSuportados;
import org.jrimum.domkee.financeiro.banco.ParametrosBancariosMap;
import org.jrimum.domkee.financeiro.banco.febraban.Agencia;
import org.jrimum.domkee.financeiro.banco.febraban.Carteira;
import org.jrimum.domkee.financeiro.banco.febraban.Cedente;
import org.jrimum.domkee.financeiro.banco.febraban.ContaBancaria;
import org.jrimum.domkee.financeiro.banco.febraban.NumeroDaConta;
import org.jrimum.domkee.financeiro.banco.febraban.Sacado;
import org.jrimum.domkee.financeiro.banco.febraban.TipoDeCobranca;
import org.jrimum.domkee.financeiro.banco.febraban.Titulo;
import org.junit.Before;

/**
 * <p>
 * Teste unitário do campo livre do Banco Rural - Cobrança não Registrada Seguradora.
 * </p>
 * 
 * @author <a href="mailto:<EMAIL>"><NAME></a>
 *  
 * @since 0.2
 * 
 * @version 0.2
 */
public class TestCLBancoRuralCobrancaNaoRegistradaSeguradora extends AbstractCampoLivreBaseTest<CLBancoRuralCobrancaNaoRegistradaSeguradora> {

	@Before
	public void setUp(){

		Sacado sacado = new Sacado("Sacado");
		Cedente cedente = new Cedente("Cedente");

		Agencia agencia = new Agencia(155, "1");
		ContaBancaria contaBancaria = new ContaBancaria();
		contaBancaria.setAgencia(agencia);

		NumeroDaConta numeroDaConta = new NumeroDaConta(1625462,"9");
		contaBancaria.setNumeroDaConta(numeroDaConta);

		contaBancaria.setBanco(BancosSuportados.BANCO_RURAL.create());
		contaBancaria.setCarteira(new Carteira(101, TipoDeCobranca.SEM_REGISTRO));

		titulo = new Titulo(contaBancaria, sacado, cedente);
		titulo.setNossoNumero("0000022569");
		titulo.setDigitoDoNossoNumero("7");
		
		ParametrosBancariosMap map = new ParametrosBancariosMap();
		map.adicione("VALOR_IOS", new BigDecimal(4077));
		map.adicione("CODIGO_REDUZIDO", 1);
		titulo.setParametrosBancarios(map);

		createCampoLivreToTest();

		setCampoLivreValidoAsString("4155001000002256970004077");
	}
}<commit_msg>#47 - Revisão:  * Correção para consideração decimal real<commit_after>package org.jrimum.bopepo.campolivre;

import java.math.BigDecimal;

import org.jrimum.bopepo.BancosSuportados;
import org.jrimum.domkee.financeiro.banco.ParametrosBancariosMap;
import org.jrimum.domkee.financeiro.banco.febraban.Agencia;
import org.jrimum.domkee.financeiro.banco.febraban.Carteira;
import org.jrimum.domkee.financeiro.banco.febraban.Cedente;
import org.jrimum.domkee.financeiro.banco.febraban.ContaBancaria;
import org.jrimum.domkee.financeiro.banco.febraban.NumeroDaConta;
import org.jrimum.domkee.financeiro.banco.febraban.Sacado;
import org.jrimum.domkee.financeiro.banco.febraban.TipoDeCobranca;
import org.jrimum.domkee.financeiro.banco.febraban.Titulo;
import org.junit.Before;

/**
 * <p>
 * Teste unitário do campo livre do Banco Rural - Cobrança não Registrada Seguradora.
 * </p>
 * 
 * @author <a href="mailto:<EMAIL>"><NAME></a>
 *  
 * @since 0.2
 * 
 * @version 0.2
 */
public class TestCLBancoRuralCobrancaNaoRegistradaSeguradora extends AbstractCampoLivreBaseTest<CLBancoRuralCobrancaNaoRegistradaSeguradora> {

	@Before
	public void setUp(){

		Sacado sacado = new Sacado("Sacado");
		Cedente cedente = new Cedente("Cedente");

		Agencia agencia = new Agencia(155, "1");
		ContaBancaria contaBancaria = new ContaBancaria();
		contaBancaria.setAgencia(agencia);

		NumeroDaConta numeroDaConta = new NumeroDaConta(1625462,"9");
		contaBancaria.setNumeroDaConta(numeroDaConta);

		contaBancaria.setBanco(BancosSuportados.BANCO_RURAL.create());
		contaBancaria.setCarteira(new Carteira(101, TipoDeCobranca.SEM_REGISTRO));

		titulo = new Titulo(contaBancaria, sacado, cedente);
		titulo.setNossoNumero("0000022569");
		titulo.setDigitoDoNossoNumero("7");
		
		ParametrosBancariosMap map = new ParametrosBancariosMap();
		map.adicione("VALOR_IOS", new BigDecimal("40.77"));
		map.adicione("CODIGO_REDUZIDO", 1);
		titulo.setParametrosBancarios(map);

		createCampoLivreToTest();

		setCampoLivreValidoAsString("4155001000002256970004077");
	}
}
{'fraction_non_alphanumeric': 0.11606038109378866, 'fraction_numerical': 0.030190546894333085, 'mean_word_length': 6.243727598566308, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 17, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '539171', 'n_tokens_mistral': 1797, 'n_tokens_neox': 1648, 'n_words': 210}