Sha256: a87a7dec78b96dfb912c22bee8b5f0ccf0beae9983e7091181eef426c4df1cff

Contents?: true

Size: 929 Bytes

Versions: 6

Compression:

Stored size: 929 Bytes

Contents

# -*- encoding: utf-8 -*-
#
require 'spec_helper'

RSpec.describe Brcobranca::CalculoData do
  it 'Calcula o fator de vencimento' do
    expect((Date.parse '2008-02-01').fator_vencimento).to eq('3769')
    expect((Date.parse '2008-02-02').fator_vencimento).to eq('3770')
    expect((Date.parse '2008-02-06').fator_vencimento).to eq('3774')
  end

  it 'Formata a data no padrĂ£o visual brasileiro' do
    expect((Date.parse '2008-02-01').to_s_br).to eq('01/02/2008')
    expect((Date.parse '2008-02-02').to_s_br).to eq('02/02/2008')
    expect((Date.parse '2008-02-06').to_s_br).to eq('06/02/2008')
  end

  it 'Calcula data juliana' do
    expect((Date.parse '2009-02-11').to_juliano).to eql('0429')
    expect((Date.parse '2008-02-11').to_juliano).to eql('0428')
    expect((Date.parse '2009-04-08').to_juliano).to eql('0989')
    # Ano 2008 eh bisexto
    expect((Date.parse '2008-04-08').to_juliano).to eql('0998')
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
brcobranca-7.3.0 spec/brcobranca/calculo_data_spec.rb
brcobranca-7.2.2 spec/brcobranca/calculo_data_spec.rb
brcobranca-7.2.1 spec/brcobranca/calculo_data_spec.rb
brcobranca-7.2.0 spec/brcobranca/calculo_data_spec.rb
brcobranca-7.1.0 spec/brcobranca/calculo_data_spec.rb
brcobranca-7.0.0 spec/brcobranca/calculo_data_spec.rb