File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed 
src/test/clojure/cljs/analyzer Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change 112112    (is  (=  :host-field  (:op  node)))
113113    (is  (s/valid?  ::a/node  node))))
114114
115+ (deftest  test-invoke 
116+   (let  [node (no-warn  (analyze  ns-env '(count " foo"  )))]
117+     (is  (=  :invoke  (:op  node)))
118+     (is  (s/valid?  ::a/node  node))))
119+ 
120+ (deftest  test-loop 
121+   (let  [node (analyze  ns-env '(loop  []))]
122+     (is  (=  :loop  (:op  node)))
123+     (is  (s/valid?  ::a/node  node)))
124+   (let  [node (analyze  ns-env '(loop  [x 1 ] x))]
125+     (is  (s/valid?  ::a/node  node)))
126+   #_ (let  [node (analyze  ns-env '(loop  [x 1 ] (recur  (inc  x))))]
127+     (is  (s/valid?  ::a/node  node)))
128+   #_ (let  [node (no-warn 
129+                (analyze  ns-env
130+                  '(loop  [x 100 ]
131+                     (if  (pos?  x)
132+                       (recur  (dec  x))
133+                       x))))]
134+     (is  (s/valid?  ::a/node  node))))
135+ 
136+ ; ; leftfn
137+ 
138+ ; ; local
139+ 
115140;  TODO: #js
116141; (deftest test-js-object
117142;   )
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments