Commit dc3fba5909d24201cdfdd5e4f002920f089115b1

renamed InfinityString to InfiniteString and StringInfinity (same for the Time)
  
1414 end
1515end
1616
17InfinityString = Class.new(String) do
17InfiniteString = Class.new(String) do
1818 def infinite?
1919 true
2020 end
2121end.new.freeze
2222
23InfinityTime = Class.new(Time) do
23InfiniteTime = Class.new(Time) do
2424 def infinite?
2525 true
2626 end
2727end.new.freeze
2828
29# Syntactic sugar: sweet aliases for daily use.
2930# For use like (SmallestString.."a") in View#find()
3031#
31LargestString = SmallestString = InfinityString
32LargestTime = SmallestTime = InfinityTime
32LargestString = SmallestString = StringInfinity = InfiniteString
33LargestTime = SmallestTime = TimeInfinity = InfiniteTime
  
1818 it "should return true for infinite 'values'" do
1919 Infinity.should be_infinite
2020 (-Infinity).should be_infinite
21 (InfinityString).should be_infinite
22 (InfinityTime).should be_infinite
21 (InfiniteString).should be_infinite
22 (InfiniteTime).should be_infinite
2323 end
2424end
2525
26describe InfinityString do
26describe InfiniteString do
2727 it "should be used in Range" do
28 (InfinityString.."a").should be_a_kind_of(Range)
29 ("a"..InfinityString).should be_a_kind_of(Range)
30 (InfinityString..InfinityString).should be_a_kind_of(Range)
28 (InfiniteString.."a").should be_a_kind_of(Range)
29 ("a"..InfiniteString).should be_a_kind_of(Range)
30 (InfiniteString..InfiniteString).should be_a_kind_of(Range)
3131 end
3232end
3333
34describe InfinityTime do
34describe InfiniteTime do
3535 it "should be used in Range" do
36 (InfinityTime..Time.now).should be_a_kind_of(Range)
37 (Time.now..InfinityTime).should be_a_kind_of(Range)
38 (InfinityTime..InfinityTime).should be_a_kind_of(Range)
36 (InfiniteTime..Time.now).should be_a_kind_of(Range)
37 (Time.now..InfiniteTime).should be_a_kind_of(Range)
38 (InfiniteTime..InfiniteTime).should be_a_kind_of(Range)
3939 end
4040end