preproc = require("./dist/preproc")
builder = new preproc.Builder()

it "should perform simple inclusion", ->
  src = builder.build("test/builder/include/receiver_simple.js")
  src.should.equal(';console.log("OK!");;')

it "should perform inclusion and compilation", ->
  src = builder.build("test/builder/include/receiver_compile.js")
  src.should.equal("console.log(\"OK!\");\n")

it "should perform inclusion twice with include", ->
  src = builder.build("test/builder/include/twice.js")
  src.should.equal(";console.log(\"OK!\");;\n;console.log(\"OK!\");;")

it "should perform inclusion once with require", ->
  src = builder.build("test/builder/include/once.js")
  src.should.equal(";console.log(\"OK!\");;\n")
