Sha256: d6379f10b5510d4816b6081f1388cdab8e426d1a162e01bffad4f29b37dfa0a1

Contents?: true

Size: 342 Bytes

Versions: 3

Compression:

Stored size: 342 Bytes

Contents

require 'ansi/mixin'

class TestANSIMixin < KO::TestCase

  class ::String
    include ANSI::Mixin
  end

  test "methods" do
    str = "Hello".red + "World".blue
    out = "\e[31mHello\e[0m\e[34mWorld\e[0m"
    out == str
  end

  test "display" do
    str = "Hello".display(4,10)
    out = "\e[s\e[4;10HHello\e[u"
    out == str
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ansi-1.2.5 test/case_mixin.rb
ansi-1.2.4 test/case_mixin.rb
ansi-1.2.3 test/case_mixin.rb