     ok new Number not instanceof String
     ok new Array not instanceof Boolean
 
-  test "use `::` operator on keyword `this`", ->
+  test 'use `::` operator on keyword `this`', ->
     obj = prototype: prop: nonce = {}
     eq nonce, (-> this::prop).call obj
 
 
   suite 'Existential Operator (Binary)', ->
 
-    test "binary existential operator", ->
+    test 'binary existential operator', ->
       nonce = {}
 
       b = a ? nonce

    #  0 for [1..10] # comment ending
    #  ok not ('a' in ['b'])

    test "jashkenas/coffee-script#1099: statically determined `not in []` reporting incorrect result", ->
      ok 0 not in []


  # Chained Comparison

  test "chainable operators", ->
    ok 100 > 10 > 1 > 0 > -1
    ok -1 < 0 < 1 < 10 < 100

  test "`is` and `isnt` may be chained", ->
    ok true is not false is true is not false
    ok 0 is 0 isnt 1 is 1

  test "different comparison operators (`>`,`<`,`is`,etc.) may be combined", ->
    ok 1 < 2 > 1
    ok 10 < 20 > 2+3 is 5

  test "some chainable operators can be negated by `unless`", ->
    ok (true unless 0==10!=100)

  test "operator precedence: `|` lower than `<`", ->
    eq 1, 1 | 2 < 3 < 4

  test "preserve references", ->
    a = b = c = 1
    # `a == b <= c` should become `a === b && b <= c`
    # (this test does not seem to test for this)
    ok a == b <= c

  test "chained operations should evaluate each value only once", ->
    a = 0
    ok 1 > a++ < 1

  #test "jashkenas/coffee-script#891: incorrect inversion of chained comparisons", ->
  #  ok (true unless 0 > 1 > 2)
  #  ok (true unless (NaN = 0/0) < 0/0 < NaN)

  test "jashkenas/coffee-script#1234: Applying a splat to :: applies the splat to the wrong object", ->
    nonce = {}
    class C
      method: -> @nonce

      ok 1 not of arr
      ok 0 not in arr

    test '`in` should be able to operate on an array literal', ->
      ok 2 in [0, 1, 2, 3]
      ok 4 not in [0, 1, 2, 3]
      arr = [0, 1, 2, 3]
