Sha256: 5404eb4f7d6441be2f822aee0fc0d52fd06bcbb0ae1a8346873592555a193945
Contents?: true
Size: 1.04 KB
Versions: 5
Compression:
Stored size: 1.04 KB
Contents
require 'test_helper' module Vedeu describe Compressor do let(:described) { Vedeu::Compressor } let(:instance) { described.new(output) } let(:output) {} describe '#initialize' do it { instance.must_be_instance_of(described) } it { instance.instance_variable_get('@output').must_equal(output) } it { instance.instance_variable_get('@colour').must_equal('') } it { instance.instance_variable_get('@style').must_equal('') } end describe '#render' do subject { instance.render } it { subject.must_be_instance_of(String) } context 'when the output is all Vedeu::Char elements' do end context 'when the output is not all Vedeu::Char elements' do let(:output) { [ Vedeu::Char.new(value: 'N'), 'o', Vedeu::Char.new(value: 't'), ] } it 'converts the non-Vedeu::Char elements into String elements' do subject.must_equal('Not') end end end end # Compressor end # Vedeu
Version data entries
5 entries across 5 versions & 1 rubygems