Sha256: d35dafd210d9d387595ea2dc280871da929e420ed29e59a38c9d1998028c8a57
Contents?: true
Size: 948 Bytes
Versions: 3
Compression:
Stored size: 948 Bytes
Contents
process_is_foreground do with_feature :readline do require 'readline' describe "Readline::HISTORY.shift" do it "returns nil when the history is empty" do Readline::HISTORY.shift.should be_nil end it "returns and removes the first item from the history" do Readline::HISTORY.push("1", "2", "3") Readline::HISTORY.size.should == 3 Readline::HISTORY.shift.should == "1" Readline::HISTORY.size.should == 2 Readline::HISTORY.shift.should == "2" Readline::HISTORY.size.should == 1 Readline::HISTORY.shift.should == "3" Readline::HISTORY.size.should == 0 end it "taints the returned strings" do Readline::HISTORY.push("1", "2", "3") Readline::HISTORY.shift.tainted?.should be_true Readline::HISTORY.shift.tainted?.should be_true Readline::HISTORY.shift.tainted?.should be_true end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubysl-readline-1.0.1 | spec/history/shift_spec.rb |
rubysl-readline-2.0.2 | spec/history/shift_spec.rb |
rubysl-readline-1.0.0 | spec/history/shift_spec.rb |