Sha256: 86d92df2780ec4fc64b522e18c42b29cf2e5f178a41fd532c710377f82fddab8

Contents?: true

Size: 765 Bytes

Versions: 18

Compression:

Stored size: 765 Bytes

Contents

require 'epitools'

describe "Colored strings" do
  
  it "has string methods" do
    s = "string"
    s.should respond_to(:blue)
    s.should respond_to(:light_blue)
    s.should respond_to(:bright_blue)
    s.should respond_to(:grey)
    s.should respond_to(:gray)
    s.should respond_to(:purple)
    s.should respond_to(:magenta)
    lambda { s.light_blue }.should_not raise_error
  end    
  
  it "can do bbs colors" do
    "<5>yay".colorize.should == "yay".magenta
  end
  
  it "can do tagged colors" do
    "<blue>hello".colorize.should == "hello".blue
    "<magenta>hello".colorize.should == "<purple>hello".colorize
    "<gray>hello".colorize.should == "<light_black>hello".colorize
    lambda { "</blue>".colorize }.should raise_error
  end    
  
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
epitools-0.5.3 spec/colored_spec.rb
epitools-0.5.2 spec/colored_spec.rb
epitools-0.5.1 spec/colored_spec.rb
epitools-0.5.0 spec/colored_spec.rb
epitools-0.4.49 spec/colored_spec.rb
epitools-0.4.48 spec/colored_spec.rb
epitools-0.4.47 spec/colored_spec.rb
epitools-0.4.46 spec/colored_spec.rb
epitools-0.4.45 spec/colored_spec.rb
epitools-0.4.44 spec/colored_spec.rb
epitools-0.4.43 spec/colored_spec.rb
epitools-0.4.42 spec/colored_spec.rb
epitools-0.4.41 spec/colored_spec.rb
epitools-0.4.40 spec/colored_spec.rb
epitools-0.4.39 spec/colored_spec.rb
epitools-0.4.38 spec/colored_spec.rb
epitools-0.4.37 spec/colored_spec.rb
epitools-0.4.36 spec/colored_spec.rb