Sha256: 0007ff02fe201cf71be3bd535ea2d57dab0e235bbb44a6ea4fd650e36c80fffe
Contents?: true
Size: 932 Bytes
Versions: 2
Compression:
Stored size: 932 Bytes
Contents
# encoding: utf-8 require 'spec_helper' describe Quandl::Operation::Transform do subject { Quandl::Operation::Transform } describe '.perform' do it 'should handle empty data' do subject.perform([], :rdiff).should eq [] end it 'should handle empty data' do subject.perform([nil], :cumul).should eq [nil] end it 'should rdiff_from' do data = [[1, 3, 5], [4, 5, 4], [5, 15, 20]] result = subject.perform(data, :rdiff_from) result.should eq [[1, 4, 3], [4, 2, 4], [5, 0, 0]] end it 'should cumul asc' do data = [[1000, 10], [1001, 20], [1002, 30]] result = subject.perform(data, :cumul) result.should eq [[1000, 10], [1001, 30], [1002, 60]] end it 'should cumul desc' do data = [[1002, 30], [1001, 20], [1000, 10]] result = subject.perform(data, :cumul) result.should eq [[1002, 60], [1001, 30], [1000, 10]] end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
quandl_operation-0.4.2 | spec/lib/quandl/operation/transform_spec.rb |
quandl_operation-0.4.2.rc1 | spec/lib/quandl/operation/transform_spec.rb |