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
				
			
		
							
								
								
									
										20
									
								
								spec/ruby/library/openstruct/shared/inspect.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								spec/ruby/library/openstruct/shared/inspect.rb
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,20 @@ | |||
| describe :ostruct_inspect, shared: true do | ||||
|   it "returns a String representation of self" do | ||||
|     os = OpenStruct.new(name: "John Smith") | ||||
|     os.send(@method).should == "#<OpenStruct name=\"John Smith\">" | ||||
| 
 | ||||
|     os = OpenStruct.new(age: 20, name: "John Smith") | ||||
|     os.send(@method).should be_kind_of(String) | ||||
|   end | ||||
| 
 | ||||
|   it "correctly handles self-referential OpenStructs" do | ||||
|     os = OpenStruct.new | ||||
|     os.self = os | ||||
|     os.send(@method).should == "#<OpenStruct self=#<OpenStruct ...>>" | ||||
|   end | ||||
| 
 | ||||
|   it "correctly handles OpenStruct subclasses" do | ||||
|     os = OpenStructSpecs::OpenStructSub.new(name: "John Smith") | ||||
|     os.send(@method).should == "#<OpenStructSpecs::OpenStructSub name=\"John Smith\">" | ||||
|   end | ||||
| end | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 eregon
						eregon