   arrayEq [2..6], others
   eq 7, last
 
-#894: Splatting against constructor-chained functions.
-x = null
-class Foo
-  bar: (y) -> x = y
-new Foo().bar([101]...)
-eq x, 101
-
-# Functions with splats being called with too few arguments.
-pen = null
-method = (first, variable..., penultimate, ultimate) ->
-  pen = penultimate
-method 1, 2, 3, 4, 5, 6, 7, 8, 9
-ok pen is 8
-method 1, 2, 3
-ok pen is 2
-method 1, 2
-ok pen is 2
-
-# splats with super() within classes.
-class Parent
-  meth: (args...) ->
-    args
-class Child extends Parent
-  meth: ->
-    nums = [3, 2, 1]
-    super nums...
-ok (new Child).meth().join(' ') is '3 2 1'
+
+test "Issue 894: Splatting against constructor-chained functions.", ->
+
+  x = null
+  class Foo
+    bar: (y) -> x = y
+  new Foo().bar([101]...)
+  eq x, 101
+
+
+test "Functions with splats being called with too few arguments.", ->
+
+  pen = null
+  method = (first, variable..., penultimate, ultimate) ->
+    pen = penultimate
+  method 1, 2, 3, 4, 5, 6, 7, 8, 9
+  ok pen is 8
+  method 1, 2, 3
+  ok pen is 2
+  method 1, 2
+  ok pen is 2
+
+
+test "splats with super() within classes.", ->
+
+  class Parent
+    meth: (args...) ->
+      args
+  class Child extends Parent
+    meth: ->
+      nums = [3, 2, 1]
+      super nums...
+  ok (new Child).meth().join(' ') is '3 2 1'
+
 
 test "#1011: passing a splat to a method of a number", ->
   eq '1011', 11.toString [2]...

  eq nonce, obj.property


# Explicit Returns

test "don't wrap \"pure\" statements in a closure", ->
  nonce = {}
  items = [0, 1, 2, 3, nonce, 4, 5]
  fn = (items) ->

      add 5, 5
  ok result is 10


test "hanging commas and semicolons in argument list", ->

  fn = () -> arguments.length
  eq 2, fn(0,1,)
  eq 3, fn 0, 1,
