#[cfg(test)]
mod test {
use boleto_utils::cobranca::{Cobranca, CodigoMoeda, CodBanco};
use chrono::NaiveDate;
#[test]
fn basic_functionality() {
let builder = Cobranca::builder();
let result = builder
.cod_moeda(CodigoMoeda::Real)
.cod_banco(CodBanco(301))
.valor(99999999.99)
.data_vencimento(NaiveDate::from_ymd_opt(2023, 7, 29).unwrap())
.build();
assert_eq!(result.cod_barras.as_bytes(), b"30198942699999999990000000000000000000000000");
}
}