Sha256: 75f6ba7df9dd50d534fbbc5a10a7ce7f1341b3bddfa841bce71f8a8c226b5069

Contents?: true

Size: 1.03 KB

Versions: 3

Compression:

Stored size: 1.03 KB

Contents

# encoding: utf-8
require 'spec_helper'

describe Quandl::Format::Dataset::Load do
  
  let(:format){ qdf_format }
  
  describe ".file" do
    subject{ Quandl::Format::Dataset::Load.file("spec/fixtures/data/valid.qdf") }
    its(:count){ should eq 3 }
  end
  
  describe ".string" do
    
    let(:collection){ Quandl::Format::Dataset::Load.string(format) }
    subject{ collection }
    
    its(:count){ should eq 2 }
    
    describe "#first" do
      subject{ collection.first }

      it{ should be_a Quandl::Format::Dataset }
      its(:source_code){ should eq 'NSE' }
      its(:code){ should eq 'OIL' }
      its(:name){ should eq 'Oil India Limited' }
      its(:description){ should eq "Here is a description with multiple lines.\nThis is the second line." }
      its(:column_names){ should eq ['Date', 'Value', 'High', 'Low'] }
      its(:data){ should eq Quandl::Data.new([["2013-11-20", "9.99470588235294", "11.003235294117646", "14.00164705882353"],["2013-11-19", "10.039388096885814", nil, "14.09718770934256"]]) }
    end
  end
  
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
quandl_format-0.1.2 spec/lib/quandl/format/dataset/load_spec.rb
quandl_format-0.1.1 spec/lib/quandl/format/dataset/load_spec.rb
quandl_format-0.1.0 spec/lib/quandl/format/dataset/load_spec.rb