const pug = require('../../');

// regression test for #2404

test('extends not top level should throw an error', () => {
  expect(
    () => pug.compileFile(
      __dirname + '/index.pug'
    )
  ).toThrow('Declaration of template inheritance ("extends") should be the first thing in the file. There can only be one extends statement per file.');
});

test('duplicate extends should throw an error', () => {
  expect(
    () => pug.compileFile(
      __dirname + '/duplicate.pug'
    )
  ).toThrow('Declaration of template inheritance ("extends") should be the first thing in the file. There can only be one extends statement per file.');
});