Sha256: 078631e23f81d1f29a0b9c2d645b5e7f1d6bf72cda28da3ff84173d141ad13b1

Contents?: true

Size: 662 Bytes

Versions: 3

Compression:

Stored size: 662 Bytes

Contents

process_is_foreground do
  with_feature :readline do
    require 'readline'

    describe "Readline::HISTORY.each" do
      before(:each) do
        Readline::HISTORY.push("1", "2", "3")
      end

      after(:each) do
        Readline::HISTORY.pop
        Readline::HISTORY.pop
        Readline::HISTORY.pop
      end

      it "yields each item in the history" do
        result = []
        Readline::HISTORY.each do |x|
          result << x
        end
        result.should == ["1", "2", "3"]
      end

      it "yields tainted Objects" do
        Readline::HISTORY.each do |x|
          x.tainted?.should be_true
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rubysl-readline-1.0.1 spec/history/each_spec.rb
rubysl-readline-2.0.2 spec/history/each_spec.rb
rubysl-readline-1.0.0 spec/history/each_spec.rb