| 
									
										
										
										
											2009-04-17 18:52:22 -04:00
										 |  |  | USING: io.crlf tools.test io.streams.string io ;
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | { "Hello, world." } [ "Hello, world." [ read-crlf ] with-string-reader ] unit-test | 
					
						
							|  |  |  | { "Hello, world." } [ "Hello, world.\r\n" [ read-crlf ] with-string-reader ] unit-test | 
					
						
							| 
									
										
										
										
											2009-04-17 18:52:22 -04:00
										 |  |  | [ "Hello, world.\r" [ read-crlf ] with-string-reader ] must-fail | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | { f } [ "" [ read-crlf ] with-string-reader ] unit-test | 
					
						
							|  |  |  | { "" } [ "\r\n" [ read-crlf ] with-string-reader ] unit-test | 
					
						
							| 
									
										
										
										
											2011-10-12 15:36:54 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | [ "foo\r" [ read-?crlf ] with-string-reader ] must-fail | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | { f } [ "" [ read-?crlf ] with-string-reader ] unit-test | 
					
						
							|  |  |  | { "" } [ "\n" [ read-?crlf ] with-string-reader ] unit-test | 
					
						
							|  |  |  | { "foo" } [ "foo\n" [ read-?crlf ] with-string-reader ] unit-test | 
					
						
							| 
									
										
										
										
											2014-11-03 18:20:05 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | { "foo\nbar" } [ "foo\n\rbar" crlf>lf ] unit-test | 
					
						
							|  |  |  | { "foo\r\nbar" } [ "foo\nbar" lf>crlf ] unit-test | 
					
						
							| 
									
										
										
										
											2019-04-05 14:34:34 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | { f } [ "" [ read1-ignoring-crlf ] with-string-reader ] unit-test | 
					
						
							|  |  |  | { CHAR: a } [ "a" [ read1-ignoring-crlf ] with-string-reader ] unit-test | 
					
						
							|  |  |  | { CHAR: b } [ "\nb" [ read1-ignoring-crlf ] with-string-reader ] unit-test | 
					
						
							|  |  |  | { CHAR: c } [ "\r\nc" [ read1-ignoring-crlf ] with-string-reader ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | { f } [ "" [ 5 read-ignoring-crlf ] with-string-reader ] unit-test | 
					
						
							|  |  |  | { "a" } [ "a" [ 5 read-ignoring-crlf ] with-string-reader ] unit-test | 
					
						
							|  |  |  | { "ab" } [ "a\nb" [ 5 read-ignoring-crlf ] with-string-reader ] unit-test | 
					
						
							|  |  |  | { "abc" } [ "a\nb\r\nc" [ 5 read-ignoring-crlf ] with-string-reader ] unit-test | 
					
						
							|  |  |  | { "abcd" } [ "a\nb\r\ncd" [ 5 read-ignoring-crlf ] with-string-reader ] unit-test | 
					
						
							|  |  |  | { "abcde" } [ "a\nb\r\ncd\r\ne" [ 5 read-ignoring-crlf ] with-string-reader ] unit-test | 
					
						
							|  |  |  | { "abcde" } [ "a\nb\r\ncd\r\ne\nfghi" [ 5 read-ignoring-crlf ] with-string-reader ] unit-test |