SourceType = require("../src/source_type")
parser = new SourceType("javascript", ["//="]).parser

it "should understand error directives", ->
  (->
    parser.parse("//= error 'This is a parser error'")
  ).should.throw("This is a parser error")
  
it "should report line and columns", ->
  try
    parser.parse("//= error 'This is a parser error'")
  catch e
    e.type.should.equal("PreprocessorError")
    e.line.should.equal(1)
    e.column.should.equal(5)
