Sha256: cbd748ee52e5ecf5af0d1a944fc4a05fcf1c750cb5fd3a3352b9d8e04bad43f4

Contents?: true

Size: 911 Bytes

Versions: 3

Compression:

Stored size: 911 Bytes

Contents

require 'rstrip/rstrip'

describe Rstrip::Rstrip do

  it "should remove right whitespace" do
    Rstrip::Rstrip.rstrip("Lorem ipsum \n").should == "Lorem ipsum\n"
  end

  it "should remove right tab" do
    Rstrip::Rstrip.rstrip("Lorem ipsum\t\n").should == "Lorem ipsum\n"
  end

  it "should remove right form" do
    Rstrip::Rstrip.rstrip("Lorem ipsum\f\n").should == "Lorem ipsum\n"
  end

  it "should remove right carriage return" do
    Rstrip::Rstrip.rstrip("Lorem ipsum\r\n").should == "Lorem ipsum\n"
  end

  it "should remove multiple whitespace" do
    Rstrip::Rstrip.rstrip("Lorem ipsum \f\t \n").should == "Lorem ipsum\n"
  end

  it "should not remove right newline\n" do
    Rstrip::Rstrip.rstrip("Lorem ipsum\n").should == "Lorem ipsum\n"
    Rstrip::Rstrip.rstrip("Lorem ipsum\n\n").should == "Lorem ipsum\n"
    Rstrip::Rstrip.rstrip("Lorem ipsum\r\n").should == "Lorem ipsum\n"
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rstrip-0.0.4 spec/rstrip_spec.rb
rstrip-0.0.3 spec/rstrip_spec.rb
rstrip-0.0.2 spec/rstrip_spec.rb