@@ -269,3 +269,46 @@ test: "consing onto static improper list expression can be simplified"
269269- (list* 1 2 (list* 3 4 (list* 5 )))
270270- (list* (list* 1 2 3 4 5 ))
271271- (list* 1 2 3 4 5 )
272+
273+
274+ test: "comparing length to zero refactorable to empty check "
275+ ------------------------------
276+ (require racket/list)
277+ (equal? (length (list 1 2 3 )) 0 )
278+ ------------------------------
279+ ------------------------------
280+ (require racket/list)
281+ (eqv? (length (list 1 2 3 )) 0 )
282+ ------------------------------
283+ ------------------------------
284+ (require racket/list)
285+ (eq? (length (list 1 2 3 )) 0 )
286+ ------------------------------
287+ ------------------------------
288+ (require racket/list)
289+ (= (length (list 1 2 3 )) 0 )
290+ ------------------------------
291+ ------------------------------
292+ (require racket/list)
293+ (equal? 0 (length (list 1 2 3 )))
294+ ------------------------------
295+ ------------------------------
296+ (require racket/list)
297+ (eqv? 0 (length (list 1 2 3 )))
298+ ------------------------------
299+ ------------------------------
300+ (require racket/list)
301+ (eq? 0 (length (list 1 2 3 )))
302+ ------------------------------
303+ ------------------------------
304+ (require racket/list)
305+ (= 0 (length (list 1 2 3 )))
306+ ------------------------------
307+ ------------------------------
308+ (require racket/list)
309+ (zero? (length (list 1 2 3 )))
310+ ------------------------------
311+ ------------------------------
312+ (require racket/list)
313+ (empty? (list 1 2 3 ))
314+ ------------------------------
0 commit comments