mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	Move spec/rubyspec to spec/ruby for consistency
* Other ruby implementations use the spec/ruby directory. [Misc #13792] [ruby-core:82287] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59979 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
		
							parent
							
								
									75bfc6440d
								
							
						
					
					
						commit
						1d15d5f080
					
				
					 4370 changed files with 0 additions and 0 deletions
				
			
		
							
								
								
									
										30
									
								
								spec/ruby/library/readline/history/shift_spec.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								spec/ruby/library/readline/history/shift_spec.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,30 @@ | |||
| require File.expand_path('../../spec_helper', __FILE__) | ||||
| 
 | ||||
| with_feature :readline do | ||||
|   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 | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 eregon
						eregon