29 lines
650 B
Ruby
29 lines
650 B
Ruby
require 'spec_helper'
|
|
|
|
describe Rubella::Output::Base, '.new' do
|
|
|
|
it "creates a new Rubella::Output" do
|
|
output = Rubella::Output::Base.new nil, nil
|
|
|
|
expect(output).to be_kind_of(Rubella::Output::Base)
|
|
end
|
|
|
|
it "uses the given data" do
|
|
output = Rubella::Output::Implementation.new Rubella::Storage.new([]), nil
|
|
|
|
expect(output.data).to be_kind_of(Rubella::Storage)
|
|
expect(output.data.data).to eq([])
|
|
end
|
|
|
|
it "uses the given field_size" do
|
|
output = Rubella::Output::Base.new nil, 5
|
|
|
|
expect(output.field_size).to eq(5)
|
|
end
|
|
|
|
end
|
|
|
|
class Rubella::Output::Implementation < Rubella::Output::Base
|
|
attr_reader :data
|
|
end
|