Sha256: 232104f1203a8704a122834cd3233500c6e0ef98caf14294491d6e0930c1bfa9
Contents?: true
Size: 1.37 KB
Versions: 4
Compression:
Stored size: 1.37 KB
Contents
# frozen_string_literal: true require 'rails_helper' RSpec.describe ModelMoney, 'filters:money' do it do expect(described_class.create(text: '$ 42.00').text).to eq '42.00' expect(described_class.create(text: '$ 42.10').text).to eq '42.10' expect(described_class.create(text: '$ -42.00').text).to eq '-42.00' expect(described_class.create(text: '$ -42.10').text).to eq '-42.10' end it do expect(described_class.create(cents_type: '$ 42.33').cents_type).to eq '4233' expect(described_class.create(cents_type: '$ -42.33').cents_type).to eq '-4233' end it do expect(described_class.create(cast_to_i: '$ 42.00').cast_to_i).to be 42 expect(described_class.create(cast_to_i: '$ -42.00').cast_to_i).to be -42 end it do expect(described_class.create(cast_to_d: '$ 1.23').cast_to_d).to eq 1.23 expect(described_class.create(cast_to_d: '$ -1.23').cast_to_d).to eq -1.23 end it do expect(described_class.create(cents_type_and_cast_to_f: '$ 42.00').cents_type_and_cast_to_f).to eq 4200.0 expect(described_class.create(cents_type_and_cast_to_f: '$ -42.00').cents_type_and_cast_to_f).to eq -4200.0 end it do expect(described_class.create(cents_type_and_cast_to_i: '$ 42.00').cents_type_and_cast_to_i).to eq 4200 expect(described_class.create(cents_type_and_cast_to_i: '$ -42.00').cents_type_and_cast_to_i).to eq -4200 end end
Version data entries
4 entries across 4 versions & 1 rubygems