mirror of
				https://github.com/rubyjs/therubyracer
				synced 2023-03-27 23:21:42 -04:00 
			
		
		
		
	add testcases for buffering logic in string coversions. preallocate entire ruby string beforehand.
This commit is contained in:
		
							parent
							
								
									35577e1e3f
								
							
						
					
					
						commit
						693a42b5d4
					
				
					 2 changed files with 12 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -21,6 +21,15 @@ describe "The Ruby Racer" do
 | 
			
		|||
      eval("'Hello World'").should == "Hello World"
 | 
			
		||||
    end
 | 
			
		||||
    
 | 
			
		||||
    it "can pass large strings back to ruby" do
 | 
			
		||||
      lorem = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis faucibus, diam vel pellentesque aliquet, nisl sapien molestie eros, vitae vehicula libero massa vel neque. Phasellus tempor pharetra ipsum vel venenatis. Quisque vitae nisl vitae quam mattis pellentesque et in sapien. Sed at lectus quis eros pharetra feugiat non ac neque. Vivamus lacus eros, feugiat at volutpat at, viverra id nisl. Vivamus ac dolor eleifend libero venenatis pharetra ut iaculis arcu. Donec neque nibh, vehicula non porta a, consectetur eu erat. Sed eleifend, metus vel euismod placerat, lectus lectus sollicitudin nisl, ac elementum sem quam nec dolor. In hac habitasse platea dictumst. Proin vitae suscipit orci. Suspendisse a ipsum vel lorem tempus scelerisque et vitae neque. Proin sodales, tellus sit amet consequat cursus, odio massa ultricies enim, eu fermentum velit lectus in lacus. Quisque eu porttitor diam. Nunc felis purus, facilisis non tristique ac, pulvinar nec nulla. Duis dolor risus, egestas nec tristique ac, ullamcorper cras amet."
 | 
			
		||||
      eval("'#{lorem}'").should == lorem
 | 
			
		||||
    end
 | 
			
		||||
    
 | 
			
		||||
    it "can pass the empty string back to ruby" do
 | 
			
		||||
      eval("''").should == ""
 | 
			
		||||
    end
 | 
			
		||||
    
 | 
			
		||||
    it "can pass doubles back to ruby" do
 | 
			
		||||
      eval("2.5").should == 2.5
 | 
			
		||||
    end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue