Sha256: 72c196a730c6ed0db904e9ca4e0d542ebff18027d92f833b54fd15bce544a761

Contents?: true

Size: 1.33 KB

Versions: 14

Compression:

Stored size: 1.33 KB

Contents

(examples-for intersperse
  ("returns nil for nothing"
   (intersperse 42)
   nil)

  ("returns nil for nil"
   (intersperse 42 nil)
   nil)

  ("returns a singleton thing"
   (intersperse 42 'a)
   a)

  ("returns a singleton list"
   (intersperse 42 '(a))
   (a))

  ("returns list with argument between each element"
   (intersperse 42 '(a b))
   (a 42 b))

  ("returns longer list with argument between each element"
   (intersperse 42 '(a b c d e))
   (a 42 b 42 c 42 d 42 e))

  ("returns list with non-atomic argument between each element"
   (intersperse '(+ +) '(a b c))
   (a (+ +) b (+ +) c))

  ("returns improper list with argument between each element"
   (intersperse 'oo '(a b c . d))
   (a oo b oo c oo . d)))

(examples-for intersperse-splicing
  ("returns nil for nothing"
   (intersperse-splicing 42)
   nil)

  ("returns nil for nil"
   (intersperse-splicing 42 nil)
   nil)

  ("returns a singleton list"
   (intersperse-splicing 42 '((a)))
   (a))

  ("returns list with argument between each element"
   (intersperse-splicing 42 '((a) (b)))
   (a 42 b))

  ("returns longer list with argument between each element"
   (intersperse-splicing 42 '((a b) (c d) (e)))
   (a b 42 c d 42 e))

  ("returns list with non-atomic argument between each element"
   (intersperse-splicing '(+ +) '((a b) (c d) (e f g)))
   (a b (+ +) c d (+ +) e f g)))

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
nydp-0.6.0 lib/lisp/tests/intersperse-examples.nydp
nydp-0.5.1 lib/lisp/tests/intersperse-examples.nydp
nydp-0.5.0 lib/lisp/tests/intersperse-examples.nydp
nydp-0.4.6 lib/lisp/tests/intersperse-examples.nydp
nydp-0.4.5 lib/lisp/tests/intersperse-examples.nydp
nydp-0.4.3 lib/lisp/tests/intersperse-examples.nydp
nydp-0.4.2 lib/lisp/tests/intersperse-examples.nydp
nydp-0.4.1 lib/lisp/tests/intersperse-examples.nydp
nydp-0.4.0 lib/lisp/tests/intersperse-examples.nydp
nydp-0.3.0 lib/lisp/tests/intersperse-examples.nydp
nydp-0.2.6 lib/lisp/tests/intersperse-examples.nydp
nydp-0.2.5 lib/lisp/tests/intersperse-examples.nydp
nydp-0.2.3 lib/lisp/tests/intersperse-examples.nydp
nydp-0.2.2 lib/lisp/tests/intersperse-examples.nydp