diff options
author | Robert Speicher <rspeicher@gmail.com> | 2015-08-30 19:10:53 -0400 |
---|---|---|
committer | Robert Speicher <rspeicher@gmail.com> | 2015-08-30 19:12:55 -0400 |
commit | 77053a6c217e06770a348ac989992afbd41697f6 (patch) | |
tree | 11df50675162be2045777c1f59c312d359e0d6cf /spec/lib/ansi2html_spec.rb | |
parent | 74b995d17b095e326177e7c0e452f0df3a1ab885 (diff) | |
download | gitlab-ci-rs-rspec3.tar.gz |
Convert to RSpec3 syntax via transpecrs-rspec3
Command:
transpec -c 'bundle exec rspec spec -t ~feature' \
-o should,oneliner,should_receive
Diffstat (limited to 'spec/lib/ansi2html_spec.rb')
-rw-r--r-- | spec/lib/ansi2html_spec.rb | 66 |
1 files changed, 33 insertions, 33 deletions
diff --git a/spec/lib/ansi2html_spec.rb b/spec/lib/ansi2html_spec.rb index d674c97..db922fc 100644 --- a/spec/lib/ansi2html_spec.rb +++ b/spec/lib/ansi2html_spec.rb @@ -3,131 +3,131 @@ require 'spec_helper' describe Ansi2html do it "prints non-ansi as-is" do - described_class::convert("Hello").should eq 'Hello' + expect(described_class::convert("Hello")).to eq 'Hello' end it "strips non-color-changing controll sequences" do - described_class::convert("Hello \e[2Kworld").should eq 'Hello world' + expect(described_class::convert("Hello \e[2Kworld")).to eq 'Hello world' end it "prints simply red" do - described_class::convert("\e[31mHello\e[0m").should eq '<span class="term-fg-red">Hello</span>' + expect(described_class::convert("\e[31mHello\e[0m")).to eq '<span class="term-fg-red">Hello</span>' end it "prints simply red without trailing reset" do - described_class::convert("\e[31mHello").should eq '<span class="term-fg-red">Hello</span>' + expect(described_class::convert("\e[31mHello")).to eq '<span class="term-fg-red">Hello</span>' end it "prints simply yellow" do - described_class::convert("\e[33mHello\e[0m").should eq '<span class="term-fg-yellow">Hello</span>' + expect(described_class::convert("\e[33mHello\e[0m")).to eq '<span class="term-fg-yellow">Hello</span>' end it "prints default on blue" do - described_class::convert("\e[39;44mHello").should eq '<span class="term-bg-blue">Hello</span>' + expect(described_class::convert("\e[39;44mHello")).to eq '<span class="term-bg-blue">Hello</span>' end it "prints red on blue" do - described_class::convert("\e[31;44mHello").should eq '<span class="term-fg-red term-bg-blue">Hello</span>' + expect(described_class::convert("\e[31;44mHello")).to eq '<span class="term-fg-red term-bg-blue">Hello</span>' end it "resets colors after red on blue" do - described_class::convert("\e[31;44mHello\e[0m world").should eq '<span class="term-fg-red term-bg-blue">Hello</span> world' + expect(described_class::convert("\e[31;44mHello\e[0m world")).to eq '<span class="term-fg-red term-bg-blue">Hello</span> world' end it "performs color change from red/blue to yellow/blue" do - described_class::convert("\e[31;44mHello \e[33mworld").should eq '<span class="term-fg-red term-bg-blue">Hello </span><span class="term-fg-yellow term-bg-blue">world</span>' + expect(described_class::convert("\e[31;44mHello \e[33mworld")).to eq '<span class="term-fg-red term-bg-blue">Hello </span><span class="term-fg-yellow term-bg-blue">world</span>' end it "performs color change from red/blue to yellow/green" do - described_class::convert("\e[31;44mHello \e[33;42mworld").should eq '<span class="term-fg-red term-bg-blue">Hello </span><span class="term-fg-yellow term-bg-green">world</span>' + expect(described_class::convert("\e[31;44mHello \e[33;42mworld")).to eq '<span class="term-fg-red term-bg-blue">Hello </span><span class="term-fg-yellow term-bg-green">world</span>' end it "performs color change from red/blue to reset to yellow/green" do - described_class::convert("\e[31;44mHello\e[0m \e[33;42mworld").should eq '<span class="term-fg-red term-bg-blue">Hello</span> <span class="term-fg-yellow term-bg-green">world</span>' + expect(described_class::convert("\e[31;44mHello\e[0m \e[33;42mworld")).to eq '<span class="term-fg-red term-bg-blue">Hello</span> <span class="term-fg-yellow term-bg-green">world</span>' end it "ignores unsupported codes" do - described_class::convert("\e[51mHello\e[0m").should eq 'Hello' + expect(described_class::convert("\e[51mHello\e[0m")).to eq 'Hello' end it "prints light red" do - described_class::convert("\e[91mHello\e[0m").should eq '<span class="term-fg-l-red">Hello</span>' + expect(described_class::convert("\e[91mHello\e[0m")).to eq '<span class="term-fg-l-red">Hello</span>' end it "prints default on light red" do - described_class::convert("\e[101mHello\e[0m").should eq '<span class="term-bg-l-red">Hello</span>' + expect(described_class::convert("\e[101mHello\e[0m")).to eq '<span class="term-bg-l-red">Hello</span>' end it "performs color change from red/blue to default/blue" do - described_class::convert("\e[31;44mHello \e[39mworld").should eq '<span class="term-fg-red term-bg-blue">Hello </span><span class="term-bg-blue">world</span>' + expect(described_class::convert("\e[31;44mHello \e[39mworld")).to eq '<span class="term-fg-red term-bg-blue">Hello </span><span class="term-bg-blue">world</span>' end it "performs color change from light red/blue to default/blue" do - described_class::convert("\e[91;44mHello \e[39mworld").should eq '<span class="term-fg-l-red term-bg-blue">Hello </span><span class="term-bg-blue">world</span>' + expect(described_class::convert("\e[91;44mHello \e[39mworld")).to eq '<span class="term-fg-l-red term-bg-blue">Hello </span><span class="term-bg-blue">world</span>' end it "prints bold text" do - described_class::convert("\e[1mHello").should eq '<span class="term-bold">Hello</span>' + expect(described_class::convert("\e[1mHello")).to eq '<span class="term-bold">Hello</span>' end it "resets bold text" do - described_class::convert("\e[1mHello\e[21m world").should eq '<span class="term-bold">Hello</span> world' - described_class::convert("\e[1mHello\e[22m world").should eq '<span class="term-bold">Hello</span> world' + expect(described_class::convert("\e[1mHello\e[21m world")).to eq '<span class="term-bold">Hello</span> world' + expect(described_class::convert("\e[1mHello\e[22m world")).to eq '<span class="term-bold">Hello</span> world' end it "prints italic text" do - described_class::convert("\e[3mHello").should eq '<span class="term-italic">Hello</span>' + expect(described_class::convert("\e[3mHello")).to eq '<span class="term-italic">Hello</span>' end it "resets italic text" do - described_class::convert("\e[3mHello\e[23m world").should eq '<span class="term-italic">Hello</span> world' + expect(described_class::convert("\e[3mHello\e[23m world")).to eq '<span class="term-italic">Hello</span> world' end it "prints underlined text" do - described_class::convert("\e[4mHello").should eq '<span class="term-underline">Hello</span>' + expect(described_class::convert("\e[4mHello")).to eq '<span class="term-underline">Hello</span>' end it "resets underlined text" do - described_class::convert("\e[4mHello\e[24m world").should eq '<span class="term-underline">Hello</span> world' + expect(described_class::convert("\e[4mHello\e[24m world")).to eq '<span class="term-underline">Hello</span> world' end it "prints concealed text" do - described_class::convert("\e[8mHello").should eq '<span class="term-conceal">Hello</span>' + expect(described_class::convert("\e[8mHello")).to eq '<span class="term-conceal">Hello</span>' end it "resets concealed text" do - described_class::convert("\e[8mHello\e[28m world").should eq '<span class="term-conceal">Hello</span> world' + expect(described_class::convert("\e[8mHello\e[28m world")).to eq '<span class="term-conceal">Hello</span> world' end it "prints crossed-out text" do - described_class::convert("\e[9mHello").should eq '<span class="term-cross">Hello</span>' + expect(described_class::convert("\e[9mHello")).to eq '<span class="term-cross">Hello</span>' end it "resets crossed-out text" do - described_class::convert("\e[9mHello\e[29m world").should eq '<span class="term-cross">Hello</span> world' + expect(described_class::convert("\e[9mHello\e[29m world")).to eq '<span class="term-cross">Hello</span> world' end it "can print 256 xterm fg colors" do - described_class::convert("\e[38;5;16mHello").should eq '<span class="xterm-fg-16">Hello</span>' + expect(described_class::convert("\e[38;5;16mHello")).to eq '<span class="xterm-fg-16">Hello</span>' end it "can print 256 xterm fg colors on normal magenta background" do - described_class::convert("\e[38;5;16;45mHello").should eq '<span class="xterm-fg-16 term-bg-magenta">Hello</span>' + expect(described_class::convert("\e[38;5;16;45mHello")).to eq '<span class="xterm-fg-16 term-bg-magenta">Hello</span>' end it "can print 256 xterm bg colors" do - described_class::convert("\e[48;5;240mHello").should eq '<span class="xterm-bg-240">Hello</span>' + expect(described_class::convert("\e[48;5;240mHello")).to eq '<span class="xterm-bg-240">Hello</span>' end it "can print 256 xterm bg colors on normal magenta foreground" do - described_class::convert("\e[48;5;16;35mHello").should eq '<span class="term-fg-magenta xterm-bg-16">Hello</span>' + expect(described_class::convert("\e[48;5;16;35mHello")).to eq '<span class="term-fg-magenta xterm-bg-16">Hello</span>' end it "prints bold colored text vividly" do - described_class::convert("\e[1;31mHello\e[0m").should eq '<span class="term-fg-l-red term-bold">Hello</span>' + expect(described_class::convert("\e[1;31mHello\e[0m")).to eq '<span class="term-fg-l-red term-bold">Hello</span>' end it "prints bold light colored text correctly" do - described_class::convert("\e[1;91mHello\e[0m").should eq '<span class="term-fg-l-red term-bold">Hello</span>' + expect(described_class::convert("\e[1;91mHello\e[0m")).to eq '<span class="term-fg-l-red term-bold">Hello</span>' end end |