| 
									
										
										
										
											2024-02-18 01:38:51 +02:00
										 |  |  | const handleParens = require('../../src/services/search/services/handle_parens'); | 
					
						
							| 
									
										
										
										
											2020-05-19 00:00:35 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | describe("Parens handler", () => { | 
					
						
							| 
									
										
										
										
											2020-05-20 00:03:33 +02:00
										 |  |  |     it("handles parens", () => { | 
					
						
							| 
									
										
										
										
											2020-07-19 23:19:45 +02:00
										 |  |  |         const input = ["(", "hello", ")", "and", "(", "(", "pick", "one", ")", "and", "another", ")"] | 
					
						
							|  |  |  |             .map(token => ({token})); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-07-21 00:01:07 +02:00
										 |  |  |         expect(handleParens(input)) | 
					
						
							| 
									
										
										
										
											2020-05-19 00:00:35 +02:00
										 |  |  |             .toEqual([ | 
					
						
							|  |  |  |                 [ | 
					
						
							| 
									
										
										
										
											2020-07-19 23:19:45 +02:00
										 |  |  |                     {token: "hello"} | 
					
						
							| 
									
										
										
										
											2020-05-19 00:00:35 +02:00
										 |  |  |                 ], | 
					
						
							| 
									
										
										
										
											2020-07-19 23:19:45 +02:00
										 |  |  |                 {token: "and"}, | 
					
						
							| 
									
										
										
										
											2020-05-19 00:00:35 +02:00
										 |  |  |                 [ | 
					
						
							|  |  |  |                     [ | 
					
						
							| 
									
										
										
										
											2020-07-19 23:19:45 +02:00
										 |  |  |                         {token: "pick"}, | 
					
						
							|  |  |  |                         {token: "one"} | 
					
						
							| 
									
										
										
										
											2020-05-19 00:00:35 +02:00
										 |  |  |                     ], | 
					
						
							| 
									
										
										
										
											2020-07-19 23:19:45 +02:00
										 |  |  |                     {token: "and"}, | 
					
						
							|  |  |  |                     {token: "another"} | 
					
						
							| 
									
										
										
										
											2020-05-19 00:00:35 +02:00
										 |  |  |                 ] | 
					
						
							|  |  |  |             ]); | 
					
						
							|  |  |  |     }); | 
					
						
							|  |  |  | }); |