Sha256: 68c47d83d15f06e65fbf4075f5f1dea55b342ac22c8600915108e26899dcbc45
Contents?: true
Size: 1.35 KB
Versions: 2
Compression:
Stored size: 1.35 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 normal' do let(:style) { :normal } 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.7 | test/lib/vedeu/output/style_test.rb |
vedeu-0.0.6 | test/lib/vedeu/output/style_test.rb |