| 
									
										
										
										
											2008-10-01 15:19:28 -04:00
										 |  |  | ! Copyright (C) 2008 Marc Fauconneau. | 
					
						
							|  |  |  | ! See http://factorcode.org/license.txt for BSD license. | 
					
						
							| 
									
										
										
										
											2008-10-01 15:49:21 -04:00
										 |  |  | USING: tools.test suffix-arrays kernel namespaces sequences ;
 | 
					
						
							| 
									
										
										
										
											2008-10-01 15:19:28 -04:00
										 |  |  | IN: suffix-arrays.tests | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ! built from [ all-words 10 head [ name>> ] map ] | 
					
						
							| 
									
										
										
										
											2008-10-01 17:00:23 -04:00
										 |  |  | [ ] [  | 
					
						
							|  |  |  |      { | 
					
						
							| 
									
										
										
										
											2008-10-01 15:49:21 -04:00
										 |  |  |         "run-tests" | 
					
						
							|  |  |  |         "must-fail-with" | 
					
						
							|  |  |  |         "test-all" | 
					
						
							|  |  |  |         "short-effect" | 
					
						
							|  |  |  |         "failure" | 
					
						
							|  |  |  |         "test" | 
					
						
							|  |  |  |         "<failure>" | 
					
						
							|  |  |  |         "this-test" | 
					
						
							|  |  |  |         "(unit-test)" | 
					
						
							|  |  |  |         "unit-test" | 
					
						
							| 
									
										
										
										
											2008-10-01 17:00:23 -04:00
										 |  |  |     } >suffix-array "suffix-array" set
 | 
					
						
							| 
									
										
										
										
											2008-10-01 15:49:21 -04:00
										 |  |  | ] unit-test | 
					
						
							| 
									
										
										
										
											2008-10-01 15:19:28 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-10-01 17:00:23 -04:00
										 |  |  | [ t ] | 
					
						
							|  |  |  | [ "suffix-array" get "" swap query empty? not ] unit-test | 
					
						
							| 
									
										
										
										
											2008-10-01 15:19:28 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-10-01 17:00:23 -04:00
										 |  |  | [ { } ] | 
					
						
							|  |  |  | [ SA{ } "something" swap query ] unit-test | 
					
						
							| 
									
										
										
										
											2008-10-01 15:19:28 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-02-26 17:17:40 -05:00
										 |  |  | [ { "unit-test" "(unit-test)" } ] | 
					
						
							| 
									
										
										
										
											2008-10-01 15:49:21 -04:00
										 |  |  | [ "suffix-array" get "unit-test" swap query ] unit-test | 
					
						
							| 
									
										
										
										
											2008-10-01 15:19:28 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-10-01 15:49:21 -04:00
										 |  |  | [ t ] | 
					
						
							|  |  |  | [ "suffix-array" get "something else" swap query empty? ] unit-test | 
					
						
							| 
									
										
										
										
											2008-10-01 17:00:23 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-02-26 17:17:40 -05:00
										 |  |  | [ { "rofl" } ] [ SA{ "rofl" } "r" swap query ] unit-test | 
					
						
							|  |  |  | [ { "rofl" } ] [ SA{ "rofl" } "o" swap query ] unit-test | 
					
						
							|  |  |  | [ { "rofl" } ] [ SA{ "rofl" } "f" swap query ] unit-test | 
					
						
							|  |  |  | [ { "rofl" } ] [ SA{ "rofl" } "l" swap query ] unit-test | 
					
						
							|  |  |  | [ { } ] [ SA{ "rofl" } "t" swap query ] unit-test |