30 lines
681 B
Ruby
30 lines
681 B
Ruby
require 'spec_helper'
|
|
|
|
describe Rubella::Storage, '.dataset_length' do
|
|
|
|
it "returns 0 if Storage is empty" do
|
|
storage = Rubella::Storage.new []
|
|
|
|
expect(storage.dataset_length).to eq(0)
|
|
end
|
|
|
|
it "returns 1 if Storage holds one dimensional array" do
|
|
storage = Rubella::Storage.new [1, 2, 3]
|
|
|
|
expect(storage.dataset_length).to eq(1)
|
|
end
|
|
|
|
it "returns 1 if Storage datasets have a length of 1" do
|
|
storage = Rubella::Storage.new [[1], [2], [3]]
|
|
|
|
expect(storage.dataset_length).to eq(1)
|
|
end
|
|
|
|
it "returns the length of the datasets" do
|
|
storage = Rubella::Storage.new [[1, 2], [3, 4], [5, 6]]
|
|
|
|
expect(storage.dataset_length).to eq(2)
|
|
end
|
|
|
|
end
|