Sha256: 4814cf8c1d1ef8348d532b549f75761c1860e9704554470d90cf45156b75d7ae

Contents?: true

Size: 1.78 KB

Versions: 8

Compression:

Stored size: 1.78 KB

Contents

require 'spec_helper'

module LiteXBRL
  module TDnet
    describe AccountItem do
=begin
      describe '.define_item' do
        let(:items) { {jp: ['NetSales'], if: ['NetSalesIFRS']} }

        context '文字列' do
          it do
            created = AccountItem.define_item(items) {|item| "ChangeIn#{item}" }

            expect(created[:jp]).to eq(['ChangeInNetSales'])
            expect(created[:if]).to eq(['ChangeInNetSalesIFRS'])
          end
        end

        context 'ハッシュ' do
          it do
            created = AccountItem.define_item(items) do |item|
              {jp: "ChangeIn#{item}", us: "ChangeIn#{item}", :if => ["ChangeIn#{item}", "ChangesIn#{item}"]}
            end

            expect(created[:jp]).to eq(['ChangeInNetSales'])
            expect(created[:if]).to eq(['ChangeInNetSalesIFRS', 'ChangesInNetSalesIFRS'])
          end
        end
      end

      describe '.define_nested_item' do
        let(:items) { {jp: [['NetSales'], ['NetSales2']], :if => [['NetSalesIFRS']]} }

        context '文字列' do
          it do
            created = AccountItem.define_nested_item(items) {|item| "ChangeIn#{item}" }

            expect(created[:jp]).to eq([['ChangeInNetSales'], ['ChangeInNetSales2']])
            expect(created[:if]).to eq([['ChangeInNetSalesIFRS']])
          end
        end

        context 'ハッシュ' do
          it do
            created = AccountItem.define_nested_item(items) do |item|
              {jp: "ChangeIn#{item}", us: "ChangeIn#{item}", :if => ["ChangeIn#{item}", "ChangesIn#{item}"]}
            end

            expect(created[:jp]).to eq([['ChangeInNetSales'], ['ChangeInNetSales2']])
            expect(created[:if]).to eq([['ChangeInNetSalesIFRS', 'ChangesInNetSalesIFRS']])
          end
        end
      end
=end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
litexbrl-0.2.2 spec/tdnet/account_item_spec.rb
litexbrl-0.2.1 spec/tdnet/account_item_spec.rb
litexbrl-0.2.0 spec/tdnet/account_item_spec.rb
litexbrl-0.1.3 spec/tdnet/account_item_spec.rb
litexbrl-0.1.2 spec/tdnet/account_item_spec.rb
litexbrl-0.1.1 spec/tdnet/account_item_spec.rb
litexbrl-0.1.0 spec/tdnet/account_item_spec.rb
litexbrl-0.0.3 spec/tdnet/account_item_spec.rb