Sha256: 37db3b995837dc4e1692da691afe8dc6238122501a71f963efe09edc5eafc4a6
Contents?: true
Size: 1.78 KB
Versions: 1
Compression:
Stored size: 1.78 KB
Contents
# encoding: utf-8 require 'quandl/operation/qdformat' require 'spec_helper' describe Quandl::Operation::QDFormat::Load do let(:qdf_dataset){ %Q{ # YAML metadata source_code: NSE code: OIL name: Oil India Limited description: 'Historical prices for Oil India Limited (OIL), (ISIN: INE274J01014), National \\nStock Exchange of India.' # CSV data Date, Value, High, Low 2013-11-20,9.99470588235294,11.003235294117646,14.00164705882353 2013-11-19,10.039388096885814,,14.09718770934256 --- code: DATASET_CODE_2 source_code: SOURCE_CODE_2 name: Test Dataset Name 2 description: Here is a description with multiple lines. Date, Value, High, Low 2013-11-20,9.99470588235294,11.003235294117646,14.00164705882353 2013-11-19,10.039388096885814,,14.09718770934256 2013-11-18,11.039388096885814,,15.09718770934256 } } describe ".from_string" do let(:collection){ Quandl::Operation::QDFormat::Load.from_string(qdf_dataset) } subject{ collection } its(:count){ should eq 2 } describe "#first" do subject{ collection.first } it{ should be_a Quandl::Operation::QDFormat::Node } its(:source_code){ should eq 'NSE' } its(:code){ should eq 'OIL' } its(:name){ should eq 'Oil India Limited' } its(:description){ should eq "Historical prices for Oil India Limited (OIL), (ISIN: INE274J01014), National \nStock Exchange of India." } its(:column_names){ should eq ['Date', 'Value', 'High', 'Low'] } its(:data){ should eq [["2013-11-20", "9.99470588235294", "11.003235294117646", "14.00164705882353"], ["2013-11-19", "10.039388096885814", nil, "14.09718770934256"]] } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
quandl_operation-0.1.21 | spec/lib/quandl/operation/qdformat/load_spec.rb |