   'output':
     params: ['desc','input','expected']
     runner: (testcase) ->
-      transformed = tryTransform testcase.input, testcase.desc
+      options = literate: testcase.desc.match /literate/
 
-      compiled = tryCompile transformed, testcase.desc
+      transformed = tryTransform testcase.input, options, testcase.desc
+
+      compiled = tryCompile transformed, options, testcase.desc
 
       # simple assertion of string equality of expected output and actual output
       pass = transformed is testcase.expected


  transformed

tryCompile = (input, desc) ->
  try
    options = literate: desc.match /literate/
    compiled = coffeeCompile input, options
  catch e
    e.message = """

else
  transform = require '../'

tryTransform = (input, options, desc) ->
  try
    transformed = transform input, options
  catch e
    e.message = """
