mirror of
				https://github.com/janet-lang/janet
				synced 2025-11-04 01:23:04 +00:00 
			
		
		
		
	add test: destructure with a nested tuple before &
This test ensures rest patterns work when preceded by a more complicated pattern.
This commit is contained in:
		@@ -151,6 +151,12 @@
 | 
			
		||||
  (assert (= a :a) "tuple destructuring 6 - rest")
 | 
			
		||||
  (assert (= b :b) "tuple destructuring 7 - rest")
 | 
			
		||||
  (assert (= rest [nil :d]) "tuple destructuring 8 - rest"))
 | 
			
		||||
(do
 | 
			
		||||
  (def [[a b] x & rest] [[1 2] :a :c :b :a])
 | 
			
		||||
  (assert (= a 1) "tuple destructuring 9 - rest")
 | 
			
		||||
  (assert (= b 2) "tuple destructuring 10 - rest")
 | 
			
		||||
  (assert (= x :a) "tuple destructuring 11 - rest")
 | 
			
		||||
  (assert (= rest [:c :b :a]) "tuple destructuring 12 - rest"))
 | 
			
		||||
 | 
			
		||||
# Marshal
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user