     #  0 for [1..10] # comment ending
     #  ok not ('a' in ['b'])
 
-    test "jashkenas/coffee-script#1099: statically determined `not in []` reporting incorrect result", ->
+    test 'jashkenas/coffee-script#1099: statically determined `not in []` reporting incorrect result', ->
       ok 0 not in []
 
 
   # Chained Comparison
 
-  test "chainable operators", ->
+  test 'chainable operators', ->
     ok 100 > 10 > 1 > 0 > -1
     ok -1 < 0 < 1 < 10 < 100
 
-  test "`is` and `isnt` may be chained", ->
+  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", ->
+  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`", ->
+  test 'some chainable operators can be negated by `unless`', ->
     ok (true unless 0==10!=100)
 
-  test "operator precedence: `|` lower than `<`", ->
+  test 'operator precedence: `|` lower than `<`', ->
     eq 1, 1 | 2 < 3 < 4
 
-  test "preserve references", ->
+  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", ->
+  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", ->
+  #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", ->
+  test 'jashkenas/coffee-script#1234: Applying a splat to :: applies the splat to the wrong object', ->
     nonce = {}
     class C
       method: -> @nonce

    ok new Number not instanceof String
    ok new Array not instanceof Boolean

  test "use `::` operator on keyword `this`", ->
    obj = prototype: prop: nonce = {}
    eq nonce, (-> this::prop).call obj


  suite 'Existential Operator (Binary)', ->

    test "binary existential operator", ->
      nonce = {}

      b = a ? 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]
