Skip to content
This repository
tree: 461594e042
Fetching contributors…

Cannot retrieve contributors at this time

file 28 lines (23 sloc) 0.738 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
require File.expand_path('../../../spec_helper', __FILE__)

describe :symbol_succ, :shared => true do
  it "returns a successor" do
    :abcd.send(@method).should == :abce
    :THX1138.send(@method).should == :THX1139
  end

  it "propagates a 'carry'" do
    :"1999zzz".send(@method).should == :"2000aaa"
    :ZZZ9999.send(@method).should == :AAAA0000
  end

  it "increments non-alphanumeric characters when no alphanumeric characters are present" do
    :"<<koala>>".send(@method).should == :"<<koalb>>"
    :"***".send(@method).should == :"**+"
  end
end

ruby_version_is "1.9" do
  describe "Symbol#succ" do
    it_behaves_like :symbol_succ, :succ
  end

  describe "Symbol#next" do
    it_behaves_like :symbol_succ, :next
  end
end
Something went wrong with that request. Please try again.