| 
									
										
										
										
											2015-08-03 13:09:07 +01:00
										 |  |  | require "testing_env" | 
					
						
							|  |  |  | require "extend/string" | 
					
						
							| 
									
										
										
										
											2010-10-17 18:27:10 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-06-18 20:32:51 -05:00
										 |  |  | class StringTest < Homebrew::TestCase | 
					
						
							| 
									
										
										
										
											2010-10-17 18:27:10 -04:00
										 |  |  |   def test_undent | 
					
						
							|  |  |  |     undented = <<-EOS.undent
 | 
					
						
							|  |  |  |     hi | 
					
						
							|  |  |  | ....my friend over | 
					
						
							|  |  |  |     there | 
					
						
							|  |  |  |     EOS | 
					
						
							| 
									
										
										
										
											2015-08-26 16:50:36 -04:00
										 |  |  |     assert_equal "hi\n....my friend over\nthere\n", undented | 
					
						
							| 
									
										
										
										
											2010-10-17 18:27:10 -04:00
										 |  |  |   end | 
					
						
							| 
									
										
										
										
											2014-05-01 01:10:51 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |   def test_undent_not_indented | 
					
						
							|  |  |  |     undented = <<-EOS.undent
 | 
					
						
							|  |  |  | hi | 
					
						
							|  |  |  | I'm not indented | 
					
						
							|  |  |  |     EOS | 
					
						
							| 
									
										
										
										
											2014-06-04 16:31:57 -05:00
										 |  |  |     assert_equal "hi\nI'm not indented\n", undented | 
					
						
							| 
									
										
										
										
											2014-05-01 01:10:51 +02:00
										 |  |  |   end | 
					
						
							| 
									
										
										
										
											2015-08-26 16:50:36 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  |   def test_undent_nested | 
					
						
							|  |  |  |     nest = <<-EOS.undent
 | 
					
						
							|  |  |  |       goodbye | 
					
						
							|  |  |  |     EOS | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     undented = <<-EOS.undent
 | 
					
						
							|  |  |  |       hello | 
					
						
							|  |  |  |       #{nest} | 
					
						
							|  |  |  |     EOS | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     assert_equal "hello\ngoodbye\n\n", undented | 
					
						
							|  |  |  |   end | 
					
						
							| 
									
										
										
										
											2010-10-17 18:27:10 -04:00
										 |  |  | end |