Sha256: e464b55dd92a969feed6c52378ec26fb205c52f26faa49b91e6883f8a8d280fe

Contents?: true

Size: 446 Bytes

Versions: 17

Compression:

Stored size: 446 Bytes

Contents

require 'test_helper'
require 'ansi/mixin'

testcase ANSI::Mixin do

  # TODO: subclass
  class ::String
    include ANSI::Mixin
  end

  unit :red do
    str = "Hello".red
    out = "\e[31mHello\e[0m"
    out.assert == str
  end

  unit :blue do
    str = "World".blue
    out = "\e[34mWorld\e[0m"
    out.assert == str
  end

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

end

Version data entries

17 entries across 17 versions & 5 rubygems

Version Path
arcabouco-0.2.13 vendor/bundle/gems/ansi-1.4.3/test/case_mixin.rb
challah-1.0.0 vendor/bundle/gems/ansi-1.4.3/test/case_mixin.rb
swipe-rails-0.0.5 vendor/bundle/gems/ansi-1.4.3/test/case_mixin.rb
challah-1.0.0.beta3 vendor/bundle/gems/ansi-1.4.3/test/case_mixin.rb
challah-1.0.0.beta2 vendor/bundle/gems/ansi-1.4.3/test/case_mixin.rb
challah-1.0.0.beta vendor/bundle/gems/ansi-1.4.3/test/case_mixin.rb
challah-0.9.1.beta.3 vendor/bundle/gems/ansi-1.4.3/test/case_mixin.rb
challah-0.9.1.beta vendor/bundle/gems/ansi-1.4.3/test/case_mixin.rb
challah-0.9.0 vendor/bundle/gems/ansi-1.4.3/test/case_mixin.rb
challah-rolls-0.2.0 vendor/bundle/gems/challah-0.8.3/vendor/bundle/gems/ansi-1.4.3/test/case_mixin.rb
challah-0.8.3 vendor/bundle/gems/ansi-1.4.3/test/case_mixin.rb
ansi-1.4.3 test/case_mixin.rb
challah-0.6.1 vendor/bundle/gems/ansi-1.4.2/test/case_mixin.rb
challah-0.6.0 vendor/bundle/gems/ansi-1.4.2/test/case_mixin.rb
ansi-1.4.2 test/case_mixin.rb
ansi-1.4.1 test/case_mixin.rb
ansi-1.4.0 test/case_mixin.rb