Sha256: 0379bdd77903f8c4e6d7d131744ed34eb54a065b9b3dc71bb801379df8ad50c0
Contents?: true
Size: 1.22 KB
Versions: 2
Compression:
Stored size: 1.22 KB
Contents
require_relative '../../../test_helper' module Vedeu describe Style do let(:described_class) { Style } describe '.set' do let(:style) {} subject { described_class.set(style) } it { subject.must_be_instance_of(String) } it { subject.must_equal('') } context 'when the style is bold' do let(:style) { :bold } it { subject.must_equal("\e[1m") } end context 'when the style is clear' do let(:style) { :clear } it { subject.must_equal("\e[2J") } end context 'when the style is hide_cursor' do let(:style) { :hide_cursor } it { subject.must_equal("\e[?25l") } end context 'when the style is inverse' do let(:style) { :inverse } it { subject.must_equal("\e[7m") } end context 'when the style is reset' do let(:style) { :reset } it { subject.must_equal("\e[0m") } end context 'when the style is show_cursor' do let(:style) { :show_cursor } it { subject.must_equal("\e[?25h") } end context 'when the style is underline' do let(:style) { :underline } it { subject.must_equal("\e[4m") } end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.0.5 | test/lib/vedeu/output/style_test.rb |
vedeu-0.0.4 | test/lib/vedeu/output/style_test.rb |