");
- }
- return o.items;
-}
-
-pub const template_names = [_][]const u8{
- "simple_2",
- "simple_1",
- "simple_0",
- "projects_escaped",
- "friends",
- "search_results",
- "if_expression",
-};
diff --git a/src/lexer.zig b/src/lexer.zig
index 31a4523..76218eb 100644
--- a/src/lexer.zig
+++ b/src/lexer.zig
@@ -2525,9 +2525,8 @@ pub const Lexer = struct {
pub fn getTokens(self: *Lexer) ![]Token {
while (!self.ended) {
const advanced = self.advance();
- // Check for errors after every advance, regardless of return value
- if (self.last_error) |err| {
- std.debug.print("Lexer error at {d}:{d}: {s}\n", .{ err.line, err.column, err.message });
+ // Check for errors after every advance
+ if (self.last_error != null) {
return error.LexerError;
}
if (!advanced) {
diff --git a/src/template.zig b/src/template.zig
index b7a50ed..bf4d77e 100644
--- a/src/template.zig
+++ b/src/template.zig
@@ -13,6 +13,8 @@ const runtime = @import("runtime.zig");
const mixin_mod = @import("mixin.zig");
pub const MixinRegistry = mixin_mod.MixinRegistry;
+const log = std.log.scoped(.pugz);
+
pub const TemplateError = error{
OutOfMemory,
LexerError,
@@ -146,7 +148,12 @@ pub fn parseWithSource(allocator: Allocator, source: []const u8) !ParseResult {
var lex = pug.lexer.Lexer.init(allocator, source, .{}) catch return error.OutOfMemory;
errdefer lex.deinit();
- const tokens = lex.getTokens() catch return error.LexerError;
+ const tokens = lex.getTokens() catch {
+ if (lex.last_error) |err| {
+ log.err("{s} at line {d}, column {d}: {s}", .{ @tagName(err.code), err.line, err.column, err.message });
+ }
+ return error.LexerError;
+ };
// Strip comments
var stripped = pug.strip_comments.stripComments(allocator, tokens, .{}) catch return error.OutOfMemory;
@@ -157,6 +164,9 @@ pub fn parseWithSource(allocator: Allocator, source: []const u8) !ParseResult {
defer pug_parser.deinit();
const ast = pug_parser.parse() catch {
+ if (pug_parser.getError()) |err| {
+ log.err("{s} at line {d}, column {d}: {s}", .{ @tagName(err.code), err.line, err.column, err.message });
+ }
return error.ParserError;
};
diff --git a/src/view_engine.zig b/src/view_engine.zig
index 3878411..f178419 100644
--- a/src/view_engine.zig
+++ b/src/view_engine.zig
@@ -30,6 +30,8 @@ const cache = @import("cache");
const Node = parser.Node;
const MixinRegistry = mixin.MixinRegistry;
+const log = std.log.scoped(.pugz);
+
pub const ViewEngineError = error{
OutOfMemory,
TemplateNotFound,
@@ -176,7 +178,8 @@ pub const ViewEngine = struct {
defer self.cache_allocator.free(source);
// Parse template - returns AST and normalized source that AST strings point to
- var parse_result = template.parseWithSource(self.cache_allocator, source) catch {
+ var parse_result = template.parseWithSource(self.cache_allocator, source) catch |err| {
+ log.err("failed to parse template '{s}': {}", .{ full_path, err });
return ViewEngineError.ParseError;
};
errdefer parse_result.deinit(self.cache_allocator);
@@ -322,7 +325,8 @@ pub const ViewEngine = struct {
};
defer self.cache_allocator.free(source);
- const parse_result = template.parseWithSource(self.cache_allocator, source) catch {
+ const parse_result = template.parseWithSource(self.cache_allocator, source) catch |err| {
+ log.err("failed to parse template '{s}': {}", .{ full_path, err });
return ViewEngineError.ParseError;
};
@@ -494,7 +498,7 @@ test "ViewEngine - path escape protection" {
const allocator = std.testing.allocator;
var engine = try ViewEngine.init(allocator, .{
- .views_dir = "src/tests/test_views",
+ .views_dir = "tests/test_views",
});
defer engine.deinit();
diff --git a/test_views/home.pug b/test_views/home.pug
deleted file mode 100644
index 60d8f98..0000000
--- a/test_views/home.pug
+++ /dev/null
@@ -1,3 +0,0 @@
-h1 Include Test
-include includes/some_partial.pug
-p After include
diff --git a/test_views/includes/some_partial.pug b/test_views/includes/some_partial.pug
deleted file mode 100644
index a9ed83f..0000000
--- a/test_views/includes/some_partial.pug
+++ /dev/null
@@ -1,3 +0,0 @@
-.info-box
- h3 Included Partial
- p This content comes from includes/some_partial.pug
diff --git a/src/tests/check_list/attrs-data.html b/tests/check_list/attrs-data.html
similarity index 100%
rename from src/tests/check_list/attrs-data.html
rename to tests/check_list/attrs-data.html
diff --git a/src/tests/check_list/attrs-data.pug b/tests/check_list/attrs-data.pug
similarity index 100%
rename from src/tests/check_list/attrs-data.pug
rename to tests/check_list/attrs-data.pug
diff --git a/src/tests/check_list/attrs.colon.html b/tests/check_list/attrs.colon.html
similarity index 100%
rename from src/tests/check_list/attrs.colon.html
rename to tests/check_list/attrs.colon.html
diff --git a/src/tests/check_list/attrs.colon.pug b/tests/check_list/attrs.colon.pug
similarity index 100%
rename from src/tests/check_list/attrs.colon.pug
rename to tests/check_list/attrs.colon.pug
diff --git a/src/tests/check_list/attrs.html b/tests/check_list/attrs.html
similarity index 100%
rename from src/tests/check_list/attrs.html
rename to tests/check_list/attrs.html
diff --git a/src/tests/check_list/attrs.js.html b/tests/check_list/attrs.js.html
similarity index 100%
rename from src/tests/check_list/attrs.js.html
rename to tests/check_list/attrs.js.html
diff --git a/src/tests/check_list/attrs.js.pug b/tests/check_list/attrs.js.pug
similarity index 100%
rename from src/tests/check_list/attrs.js.pug
rename to tests/check_list/attrs.js.pug
diff --git a/src/tests/check_list/attrs.pug b/tests/check_list/attrs.pug
similarity index 100%
rename from src/tests/check_list/attrs.pug
rename to tests/check_list/attrs.pug
diff --git a/src/tests/check_list/attrs.unescaped.html b/tests/check_list/attrs.unescaped.html
similarity index 100%
rename from src/tests/check_list/attrs.unescaped.html
rename to tests/check_list/attrs.unescaped.html
diff --git a/src/tests/check_list/attrs.unescaped.pug b/tests/check_list/attrs.unescaped.pug
similarity index 100%
rename from src/tests/check_list/attrs.unescaped.pug
rename to tests/check_list/attrs.unescaped.pug
diff --git a/src/tests/check_list/auxiliary/1794-extends.pug b/tests/check_list/auxiliary/1794-extends.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/1794-extends.pug
rename to tests/check_list/auxiliary/1794-extends.pug
diff --git a/src/tests/check_list/auxiliary/1794-include.pug b/tests/check_list/auxiliary/1794-include.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/1794-include.pug
rename to tests/check_list/auxiliary/1794-include.pug
diff --git a/src/tests/check_list/auxiliary/blocks-in-blocks-layout.pug b/tests/check_list/auxiliary/blocks-in-blocks-layout.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/blocks-in-blocks-layout.pug
rename to tests/check_list/auxiliary/blocks-in-blocks-layout.pug
diff --git a/src/tests/check_list/auxiliary/dialog.pug b/tests/check_list/auxiliary/dialog.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/dialog.pug
rename to tests/check_list/auxiliary/dialog.pug
diff --git a/src/tests/check_list/auxiliary/empty-block.pug b/tests/check_list/auxiliary/empty-block.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/empty-block.pug
rename to tests/check_list/auxiliary/empty-block.pug
diff --git a/src/tests/check_list/auxiliary/escapes.html b/tests/check_list/auxiliary/escapes.html
similarity index 100%
rename from src/tests/check_list/auxiliary/escapes.html
rename to tests/check_list/auxiliary/escapes.html
diff --git a/src/tests/check_list/auxiliary/extends-empty-block-1.pug b/tests/check_list/auxiliary/extends-empty-block-1.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/extends-empty-block-1.pug
rename to tests/check_list/auxiliary/extends-empty-block-1.pug
diff --git a/src/tests/check_list/auxiliary/extends-empty-block-2.pug b/tests/check_list/auxiliary/extends-empty-block-2.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/extends-empty-block-2.pug
rename to tests/check_list/auxiliary/extends-empty-block-2.pug
diff --git a/src/tests/check_list/auxiliary/extends-from-root.pug b/tests/check_list/auxiliary/extends-from-root.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/extends-from-root.pug
rename to tests/check_list/auxiliary/extends-from-root.pug
diff --git a/src/tests/check_list/auxiliary/extends-relative.pug b/tests/check_list/auxiliary/extends-relative.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/extends-relative.pug
rename to tests/check_list/auxiliary/extends-relative.pug
diff --git a/src/tests/check_list/auxiliary/filter-in-include.pug b/tests/check_list/auxiliary/filter-in-include.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/filter-in-include.pug
rename to tests/check_list/auxiliary/filter-in-include.pug
diff --git a/src/tests/check_list/auxiliary/includable.js b/tests/check_list/auxiliary/includable.js
similarity index 100%
rename from src/tests/check_list/auxiliary/includable.js
rename to tests/check_list/auxiliary/includable.js
diff --git a/src/tests/check_list/auxiliary/include-from-root.pug b/tests/check_list/auxiliary/include-from-root.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/include-from-root.pug
rename to tests/check_list/auxiliary/include-from-root.pug
diff --git a/src/tests/check_list/auxiliary/inheritance.extend.mixin.block.pug b/tests/check_list/auxiliary/inheritance.extend.mixin.block.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/inheritance.extend.mixin.block.pug
rename to tests/check_list/auxiliary/inheritance.extend.mixin.block.pug
diff --git a/src/tests/check_list/auxiliary/inheritance.extend.recursive-grand-grandparent.pug b/tests/check_list/auxiliary/inheritance.extend.recursive-grand-grandparent.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/inheritance.extend.recursive-grand-grandparent.pug
rename to tests/check_list/auxiliary/inheritance.extend.recursive-grand-grandparent.pug
diff --git a/src/tests/check_list/auxiliary/inheritance.extend.recursive-grandparent.pug b/tests/check_list/auxiliary/inheritance.extend.recursive-grandparent.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/inheritance.extend.recursive-grandparent.pug
rename to tests/check_list/auxiliary/inheritance.extend.recursive-grandparent.pug
diff --git a/src/tests/check_list/auxiliary/inheritance.extend.recursive-parent.pug b/tests/check_list/auxiliary/inheritance.extend.recursive-parent.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/inheritance.extend.recursive-parent.pug
rename to tests/check_list/auxiliary/inheritance.extend.recursive-parent.pug
diff --git a/src/tests/check_list/auxiliary/layout.include.pug b/tests/check_list/auxiliary/layout.include.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/layout.include.pug
rename to tests/check_list/auxiliary/layout.include.pug
diff --git a/src/tests/check_list/auxiliary/layout.pug b/tests/check_list/auxiliary/layout.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/layout.pug
rename to tests/check_list/auxiliary/layout.pug
diff --git a/src/tests/check_list/auxiliary/mixin-at-end-of-file.pug b/tests/check_list/auxiliary/mixin-at-end-of-file.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/mixin-at-end-of-file.pug
rename to tests/check_list/auxiliary/mixin-at-end-of-file.pug
diff --git a/src/tests/check_list/auxiliary/mixins.pug b/tests/check_list/auxiliary/mixins.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/mixins.pug
rename to tests/check_list/auxiliary/mixins.pug
diff --git a/src/tests/check_list/auxiliary/pet.pug b/tests/check_list/auxiliary/pet.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/pet.pug
rename to tests/check_list/auxiliary/pet.pug
diff --git a/src/tests/check_list/auxiliary/smile.html b/tests/check_list/auxiliary/smile.html
similarity index 100%
rename from src/tests/check_list/auxiliary/smile.html
rename to tests/check_list/auxiliary/smile.html
diff --git a/src/tests/check_list/auxiliary/window.pug b/tests/check_list/auxiliary/window.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/window.pug
rename to tests/check_list/auxiliary/window.pug
diff --git a/src/tests/check_list/auxiliary/yield-nested.pug b/tests/check_list/auxiliary/yield-nested.pug
similarity index 100%
rename from src/tests/check_list/auxiliary/yield-nested.pug
rename to tests/check_list/auxiliary/yield-nested.pug
diff --git a/src/tests/check_list/basic.html b/tests/check_list/basic.html
similarity index 100%
rename from src/tests/check_list/basic.html
rename to tests/check_list/basic.html
diff --git a/src/tests/check_list/basic.pug b/tests/check_list/basic.pug
similarity index 100%
rename from src/tests/check_list/basic.pug
rename to tests/check_list/basic.pug
diff --git a/src/tests/check_list/blanks.html b/tests/check_list/blanks.html
similarity index 100%
rename from src/tests/check_list/blanks.html
rename to tests/check_list/blanks.html
diff --git a/src/tests/check_list/blanks.pug b/tests/check_list/blanks.pug
similarity index 100%
rename from src/tests/check_list/blanks.pug
rename to tests/check_list/blanks.pug
diff --git a/src/tests/check_list/block-expansion.html b/tests/check_list/block-expansion.html
similarity index 100%
rename from src/tests/check_list/block-expansion.html
rename to tests/check_list/block-expansion.html
diff --git a/src/tests/check_list/block-expansion.pug b/tests/check_list/block-expansion.pug
similarity index 100%
rename from src/tests/check_list/block-expansion.pug
rename to tests/check_list/block-expansion.pug
diff --git a/src/tests/check_list/block-expansion.shorthands.html b/tests/check_list/block-expansion.shorthands.html
similarity index 100%
rename from src/tests/check_list/block-expansion.shorthands.html
rename to tests/check_list/block-expansion.shorthands.html
diff --git a/src/tests/check_list/block-expansion.shorthands.pug b/tests/check_list/block-expansion.shorthands.pug
similarity index 100%
rename from src/tests/check_list/block-expansion.shorthands.pug
rename to tests/check_list/block-expansion.shorthands.pug
diff --git a/src/tests/check_list/blockquote.html b/tests/check_list/blockquote.html
similarity index 100%
rename from src/tests/check_list/blockquote.html
rename to tests/check_list/blockquote.html
diff --git a/src/tests/check_list/blockquote.pug b/tests/check_list/blockquote.pug
similarity index 100%
rename from src/tests/check_list/blockquote.pug
rename to tests/check_list/blockquote.pug
diff --git a/src/tests/check_list/blocks-in-blocks.html b/tests/check_list/blocks-in-blocks.html
similarity index 100%
rename from src/tests/check_list/blocks-in-blocks.html
rename to tests/check_list/blocks-in-blocks.html
diff --git a/src/tests/check_list/blocks-in-blocks.pug b/tests/check_list/blocks-in-blocks.pug
similarity index 100%
rename from src/tests/check_list/blocks-in-blocks.pug
rename to tests/check_list/blocks-in-blocks.pug
diff --git a/src/tests/check_list/blocks-in-if.html b/tests/check_list/blocks-in-if.html
similarity index 100%
rename from src/tests/check_list/blocks-in-if.html
rename to tests/check_list/blocks-in-if.html
diff --git a/src/tests/check_list/blocks-in-if.pug b/tests/check_list/blocks-in-if.pug
similarity index 100%
rename from src/tests/check_list/blocks-in-if.pug
rename to tests/check_list/blocks-in-if.pug
diff --git a/src/tests/check_list/case-blocks.html b/tests/check_list/case-blocks.html
similarity index 100%
rename from src/tests/check_list/case-blocks.html
rename to tests/check_list/case-blocks.html
diff --git a/src/tests/check_list/case-blocks.pug b/tests/check_list/case-blocks.pug
similarity index 100%
rename from src/tests/check_list/case-blocks.pug
rename to tests/check_list/case-blocks.pug
diff --git a/src/tests/check_list/case.html b/tests/check_list/case.html
similarity index 100%
rename from src/tests/check_list/case.html
rename to tests/check_list/case.html
diff --git a/src/tests/check_list/case.pug b/tests/check_list/case.pug
similarity index 100%
rename from src/tests/check_list/case.pug
rename to tests/check_list/case.pug
diff --git a/src/tests/check_list/classes-empty.html b/tests/check_list/classes-empty.html
similarity index 100%
rename from src/tests/check_list/classes-empty.html
rename to tests/check_list/classes-empty.html
diff --git a/src/tests/check_list/classes-empty.pug b/tests/check_list/classes-empty.pug
similarity index 100%
rename from src/tests/check_list/classes-empty.pug
rename to tests/check_list/classes-empty.pug
diff --git a/src/tests/check_list/classes.html b/tests/check_list/classes.html
similarity index 100%
rename from src/tests/check_list/classes.html
rename to tests/check_list/classes.html
diff --git a/src/tests/check_list/classes.pug b/tests/check_list/classes.pug
similarity index 100%
rename from src/tests/check_list/classes.pug
rename to tests/check_list/classes.pug
diff --git a/src/tests/check_list/code.conditionals.html b/tests/check_list/code.conditionals.html
similarity index 100%
rename from src/tests/check_list/code.conditionals.html
rename to tests/check_list/code.conditionals.html
diff --git a/src/tests/check_list/code.conditionals.pug b/tests/check_list/code.conditionals.pug
similarity index 100%
rename from src/tests/check_list/code.conditionals.pug
rename to tests/check_list/code.conditionals.pug
diff --git a/src/tests/check_list/code.escape.html b/tests/check_list/code.escape.html
similarity index 100%
rename from src/tests/check_list/code.escape.html
rename to tests/check_list/code.escape.html
diff --git a/src/tests/check_list/code.escape.pug b/tests/check_list/code.escape.pug
similarity index 100%
rename from src/tests/check_list/code.escape.pug
rename to tests/check_list/code.escape.pug
diff --git a/src/tests/check_list/code.html b/tests/check_list/code.html
similarity index 100%
rename from src/tests/check_list/code.html
rename to tests/check_list/code.html
diff --git a/src/tests/check_list/code.iteration.html b/tests/check_list/code.iteration.html
similarity index 100%
rename from src/tests/check_list/code.iteration.html
rename to tests/check_list/code.iteration.html
diff --git a/src/tests/check_list/code.iteration.pug b/tests/check_list/code.iteration.pug
similarity index 100%
rename from src/tests/check_list/code.iteration.pug
rename to tests/check_list/code.iteration.pug
diff --git a/src/tests/check_list/code.pug b/tests/check_list/code.pug
similarity index 100%
rename from src/tests/check_list/code.pug
rename to tests/check_list/code.pug
diff --git a/src/tests/check_list/comments-in-case.html b/tests/check_list/comments-in-case.html
similarity index 100%
rename from src/tests/check_list/comments-in-case.html
rename to tests/check_list/comments-in-case.html
diff --git a/src/tests/check_list/comments-in-case.pug b/tests/check_list/comments-in-case.pug
similarity index 100%
rename from src/tests/check_list/comments-in-case.pug
rename to tests/check_list/comments-in-case.pug
diff --git a/src/tests/check_list/comments.html b/tests/check_list/comments.html
similarity index 100%
rename from src/tests/check_list/comments.html
rename to tests/check_list/comments.html
diff --git a/src/tests/check_list/comments.pug b/tests/check_list/comments.pug
similarity index 100%
rename from src/tests/check_list/comments.pug
rename to tests/check_list/comments.pug
diff --git a/src/tests/check_list/comments.source.html b/tests/check_list/comments.source.html
similarity index 100%
rename from src/tests/check_list/comments.source.html
rename to tests/check_list/comments.source.html
diff --git a/src/tests/check_list/comments.source.pug b/tests/check_list/comments.source.pug
similarity index 100%
rename from src/tests/check_list/comments.source.pug
rename to tests/check_list/comments.source.pug
diff --git a/src/tests/check_list/doctype.custom.html b/tests/check_list/doctype.custom.html
similarity index 100%
rename from src/tests/check_list/doctype.custom.html
rename to tests/check_list/doctype.custom.html
diff --git a/src/tests/check_list/doctype.custom.pug b/tests/check_list/doctype.custom.pug
similarity index 100%
rename from src/tests/check_list/doctype.custom.pug
rename to tests/check_list/doctype.custom.pug
diff --git a/src/tests/check_list/doctype.default.html b/tests/check_list/doctype.default.html
similarity index 100%
rename from src/tests/check_list/doctype.default.html
rename to tests/check_list/doctype.default.html
diff --git a/src/tests/check_list/doctype.default.pug b/tests/check_list/doctype.default.pug
similarity index 100%
rename from src/tests/check_list/doctype.default.pug
rename to tests/check_list/doctype.default.pug
diff --git a/src/tests/check_list/doctype.keyword.html b/tests/check_list/doctype.keyword.html
similarity index 100%
rename from src/tests/check_list/doctype.keyword.html
rename to tests/check_list/doctype.keyword.html
diff --git a/src/tests/check_list/doctype.keyword.pug b/tests/check_list/doctype.keyword.pug
similarity index 100%
rename from src/tests/check_list/doctype.keyword.pug
rename to tests/check_list/doctype.keyword.pug
diff --git a/src/tests/check_list/each.else.html b/tests/check_list/each.else.html
similarity index 100%
rename from src/tests/check_list/each.else.html
rename to tests/check_list/each.else.html
diff --git a/src/tests/check_list/each.else.pug b/tests/check_list/each.else.pug
similarity index 100%
rename from src/tests/check_list/each.else.pug
rename to tests/check_list/each.else.pug
diff --git a/src/tests/check_list/escape-chars.html b/tests/check_list/escape-chars.html
similarity index 100%
rename from src/tests/check_list/escape-chars.html
rename to tests/check_list/escape-chars.html
diff --git a/src/tests/check_list/escape-chars.pug b/tests/check_list/escape-chars.pug
similarity index 100%
rename from src/tests/check_list/escape-chars.pug
rename to tests/check_list/escape-chars.pug
diff --git a/src/tests/check_list/escape-test.html b/tests/check_list/escape-test.html
similarity index 100%
rename from src/tests/check_list/escape-test.html
rename to tests/check_list/escape-test.html
diff --git a/src/tests/check_list/escape-test.pug b/tests/check_list/escape-test.pug
similarity index 100%
rename from src/tests/check_list/escape-test.pug
rename to tests/check_list/escape-test.pug
diff --git a/src/tests/check_list/escaping-class-attribute.html b/tests/check_list/escaping-class-attribute.html
similarity index 100%
rename from src/tests/check_list/escaping-class-attribute.html
rename to tests/check_list/escaping-class-attribute.html
diff --git a/src/tests/check_list/escaping-class-attribute.pug b/tests/check_list/escaping-class-attribute.pug
similarity index 100%
rename from src/tests/check_list/escaping-class-attribute.pug
rename to tests/check_list/escaping-class-attribute.pug
diff --git a/src/tests/check_list/filter-in-include.html b/tests/check_list/filter-in-include.html
similarity index 100%
rename from src/tests/check_list/filter-in-include.html
rename to tests/check_list/filter-in-include.html
diff --git a/src/tests/check_list/filter-in-include.pug b/tests/check_list/filter-in-include.pug
similarity index 100%
rename from src/tests/check_list/filter-in-include.pug
rename to tests/check_list/filter-in-include.pug
diff --git a/src/tests/check_list/filters-empty.html b/tests/check_list/filters-empty.html
similarity index 100%
rename from src/tests/check_list/filters-empty.html
rename to tests/check_list/filters-empty.html
diff --git a/src/tests/check_list/filters-empty.pug b/tests/check_list/filters-empty.pug
similarity index 100%
rename from src/tests/check_list/filters-empty.pug
rename to tests/check_list/filters-empty.pug
diff --git a/src/tests/check_list/filters.coffeescript.html b/tests/check_list/filters.coffeescript.html
similarity index 100%
rename from src/tests/check_list/filters.coffeescript.html
rename to tests/check_list/filters.coffeescript.html
diff --git a/src/tests/check_list/filters.coffeescript.pug b/tests/check_list/filters.coffeescript.pug
similarity index 100%
rename from src/tests/check_list/filters.coffeescript.pug
rename to tests/check_list/filters.coffeescript.pug
diff --git a/src/tests/check_list/filters.custom.html b/tests/check_list/filters.custom.html
similarity index 100%
rename from src/tests/check_list/filters.custom.html
rename to tests/check_list/filters.custom.html
diff --git a/src/tests/check_list/filters.custom.pug b/tests/check_list/filters.custom.pug
similarity index 100%
rename from src/tests/check_list/filters.custom.pug
rename to tests/check_list/filters.custom.pug
diff --git a/src/tests/check_list/filters.include.custom.html b/tests/check_list/filters.include.custom.html
similarity index 100%
rename from src/tests/check_list/filters.include.custom.html
rename to tests/check_list/filters.include.custom.html
diff --git a/src/tests/check_list/filters.include.custom.pug b/tests/check_list/filters.include.custom.pug
similarity index 100%
rename from src/tests/check_list/filters.include.custom.pug
rename to tests/check_list/filters.include.custom.pug
diff --git a/src/tests/check_list/filters.include.html b/tests/check_list/filters.include.html
similarity index 100%
rename from src/tests/check_list/filters.include.html
rename to tests/check_list/filters.include.html
diff --git a/src/tests/check_list/filters.include.pug b/tests/check_list/filters.include.pug
similarity index 100%
rename from src/tests/check_list/filters.include.pug
rename to tests/check_list/filters.include.pug
diff --git a/src/tests/check_list/filters.inline.html b/tests/check_list/filters.inline.html
similarity index 100%
rename from src/tests/check_list/filters.inline.html
rename to tests/check_list/filters.inline.html
diff --git a/src/tests/check_list/filters.inline.pug b/tests/check_list/filters.inline.pug
similarity index 100%
rename from src/tests/check_list/filters.inline.pug
rename to tests/check_list/filters.inline.pug
diff --git a/src/tests/check_list/filters.less.html b/tests/check_list/filters.less.html
similarity index 100%
rename from src/tests/check_list/filters.less.html
rename to tests/check_list/filters.less.html
diff --git a/src/tests/check_list/filters.less.pug b/tests/check_list/filters.less.pug
similarity index 100%
rename from src/tests/check_list/filters.less.pug
rename to tests/check_list/filters.less.pug
diff --git a/src/tests/check_list/filters.markdown.html b/tests/check_list/filters.markdown.html
similarity index 100%
rename from src/tests/check_list/filters.markdown.html
rename to tests/check_list/filters.markdown.html
diff --git a/src/tests/check_list/filters.markdown.pug b/tests/check_list/filters.markdown.pug
similarity index 100%
rename from src/tests/check_list/filters.markdown.pug
rename to tests/check_list/filters.markdown.pug
diff --git a/src/tests/check_list/filters.nested.html b/tests/check_list/filters.nested.html
similarity index 100%
rename from src/tests/check_list/filters.nested.html
rename to tests/check_list/filters.nested.html
diff --git a/src/tests/check_list/filters.nested.pug b/tests/check_list/filters.nested.pug
similarity index 100%
rename from src/tests/check_list/filters.nested.pug
rename to tests/check_list/filters.nested.pug
diff --git a/src/tests/check_list/filters.stylus.html b/tests/check_list/filters.stylus.html
similarity index 100%
rename from src/tests/check_list/filters.stylus.html
rename to tests/check_list/filters.stylus.html
diff --git a/src/tests/check_list/filters.stylus.pug b/tests/check_list/filters.stylus.pug
similarity index 100%
rename from src/tests/check_list/filters.stylus.pug
rename to tests/check_list/filters.stylus.pug
diff --git a/src/tests/check_list/html.html b/tests/check_list/html.html
similarity index 100%
rename from src/tests/check_list/html.html
rename to tests/check_list/html.html
diff --git a/src/tests/check_list/html.pug b/tests/check_list/html.pug
similarity index 100%
rename from src/tests/check_list/html.pug
rename to tests/check_list/html.pug
diff --git a/src/tests/check_list/html5.html b/tests/check_list/html5.html
similarity index 100%
rename from src/tests/check_list/html5.html
rename to tests/check_list/html5.html
diff --git a/src/tests/check_list/html5.pug b/tests/check_list/html5.pug
similarity index 100%
rename from src/tests/check_list/html5.pug
rename to tests/check_list/html5.pug
diff --git a/src/tests/check_list/include-extends-from-root.html b/tests/check_list/include-extends-from-root.html
similarity index 100%
rename from src/tests/check_list/include-extends-from-root.html
rename to tests/check_list/include-extends-from-root.html
diff --git a/src/tests/check_list/include-extends-from-root.pug b/tests/check_list/include-extends-from-root.pug
similarity index 100%
rename from src/tests/check_list/include-extends-from-root.pug
rename to tests/check_list/include-extends-from-root.pug
diff --git a/src/tests/check_list/include-extends-of-common-template.html b/tests/check_list/include-extends-of-common-template.html
similarity index 100%
rename from src/tests/check_list/include-extends-of-common-template.html
rename to tests/check_list/include-extends-of-common-template.html
diff --git a/src/tests/check_list/include-extends-of-common-template.pug b/tests/check_list/include-extends-of-common-template.pug
similarity index 100%
rename from src/tests/check_list/include-extends-of-common-template.pug
rename to tests/check_list/include-extends-of-common-template.pug
diff --git a/src/tests/check_list/include-extends-relative.html b/tests/check_list/include-extends-relative.html
similarity index 100%
rename from src/tests/check_list/include-extends-relative.html
rename to tests/check_list/include-extends-relative.html
diff --git a/src/tests/check_list/include-extends-relative.pug b/tests/check_list/include-extends-relative.pug
similarity index 100%
rename from src/tests/check_list/include-extends-relative.pug
rename to tests/check_list/include-extends-relative.pug
diff --git a/src/tests/check_list/include-only-text-body.html b/tests/check_list/include-only-text-body.html
similarity index 100%
rename from src/tests/check_list/include-only-text-body.html
rename to tests/check_list/include-only-text-body.html
diff --git a/src/tests/check_list/include-only-text-body.pug b/tests/check_list/include-only-text-body.pug
similarity index 100%
rename from src/tests/check_list/include-only-text-body.pug
rename to tests/check_list/include-only-text-body.pug
diff --git a/src/tests/check_list/include-only-text.html b/tests/check_list/include-only-text.html
similarity index 100%
rename from src/tests/check_list/include-only-text.html
rename to tests/check_list/include-only-text.html
diff --git a/src/tests/check_list/include-only-text.pug b/tests/check_list/include-only-text.pug
similarity index 100%
rename from src/tests/check_list/include-only-text.pug
rename to tests/check_list/include-only-text.pug
diff --git a/src/tests/check_list/include-with-text-head.html b/tests/check_list/include-with-text-head.html
similarity index 100%
rename from src/tests/check_list/include-with-text-head.html
rename to tests/check_list/include-with-text-head.html
diff --git a/src/tests/check_list/include-with-text-head.pug b/tests/check_list/include-with-text-head.pug
similarity index 100%
rename from src/tests/check_list/include-with-text-head.pug
rename to tests/check_list/include-with-text-head.pug
diff --git a/src/tests/check_list/include-with-text.html b/tests/check_list/include-with-text.html
similarity index 100%
rename from src/tests/check_list/include-with-text.html
rename to tests/check_list/include-with-text.html
diff --git a/src/tests/check_list/include-with-text.pug b/tests/check_list/include-with-text.pug
similarity index 100%
rename from src/tests/check_list/include-with-text.pug
rename to tests/check_list/include-with-text.pug
diff --git a/src/tests/check_list/include.script.html b/tests/check_list/include.script.html
similarity index 100%
rename from src/tests/check_list/include.script.html
rename to tests/check_list/include.script.html
diff --git a/src/tests/check_list/include.script.pug b/tests/check_list/include.script.pug
similarity index 100%
rename from src/tests/check_list/include.script.pug
rename to tests/check_list/include.script.pug
diff --git a/src/tests/check_list/include.yield.nested.html b/tests/check_list/include.yield.nested.html
similarity index 100%
rename from src/tests/check_list/include.yield.nested.html
rename to tests/check_list/include.yield.nested.html
diff --git a/src/tests/check_list/include.yield.nested.pug b/tests/check_list/include.yield.nested.pug
similarity index 100%
rename from src/tests/check_list/include.yield.nested.pug
rename to tests/check_list/include.yield.nested.pug
diff --git a/src/tests/check_list/includes-with-ext-js.html b/tests/check_list/includes-with-ext-js.html
similarity index 100%
rename from src/tests/check_list/includes-with-ext-js.html
rename to tests/check_list/includes-with-ext-js.html
diff --git a/src/tests/check_list/includes-with-ext-js.pug b/tests/check_list/includes-with-ext-js.pug
similarity index 100%
rename from src/tests/check_list/includes-with-ext-js.pug
rename to tests/check_list/includes-with-ext-js.pug
diff --git a/src/tests/check_list/includes.html b/tests/check_list/includes.html
similarity index 100%
rename from src/tests/check_list/includes.html
rename to tests/check_list/includes.html
diff --git a/src/tests/check_list/includes.pug b/tests/check_list/includes.pug
similarity index 100%
rename from src/tests/check_list/includes.pug
rename to tests/check_list/includes.pug
diff --git a/src/tests/check_list/inheritance.alert-dialog.html b/tests/check_list/inheritance.alert-dialog.html
similarity index 100%
rename from src/tests/check_list/inheritance.alert-dialog.html
rename to tests/check_list/inheritance.alert-dialog.html
diff --git a/src/tests/check_list/inheritance.alert-dialog.pug b/tests/check_list/inheritance.alert-dialog.pug
similarity index 100%
rename from src/tests/check_list/inheritance.alert-dialog.pug
rename to tests/check_list/inheritance.alert-dialog.pug
diff --git a/src/tests/check_list/inheritance.defaults.html b/tests/check_list/inheritance.defaults.html
similarity index 100%
rename from src/tests/check_list/inheritance.defaults.html
rename to tests/check_list/inheritance.defaults.html
diff --git a/src/tests/check_list/inheritance.defaults.pug b/tests/check_list/inheritance.defaults.pug
similarity index 100%
rename from src/tests/check_list/inheritance.defaults.pug
rename to tests/check_list/inheritance.defaults.pug
diff --git a/src/tests/check_list/inheritance.extend.html b/tests/check_list/inheritance.extend.html
similarity index 100%
rename from src/tests/check_list/inheritance.extend.html
rename to tests/check_list/inheritance.extend.html
diff --git a/src/tests/check_list/inheritance.extend.include.html b/tests/check_list/inheritance.extend.include.html
similarity index 100%
rename from src/tests/check_list/inheritance.extend.include.html
rename to tests/check_list/inheritance.extend.include.html
diff --git a/src/tests/check_list/inheritance.extend.include.pug b/tests/check_list/inheritance.extend.include.pug
similarity index 100%
rename from src/tests/check_list/inheritance.extend.include.pug
rename to tests/check_list/inheritance.extend.include.pug
diff --git a/src/tests/check_list/inheritance.extend.mixins.block.html b/tests/check_list/inheritance.extend.mixins.block.html
similarity index 100%
rename from src/tests/check_list/inheritance.extend.mixins.block.html
rename to tests/check_list/inheritance.extend.mixins.block.html
diff --git a/src/tests/check_list/inheritance.extend.mixins.block.pug b/tests/check_list/inheritance.extend.mixins.block.pug
similarity index 100%
rename from src/tests/check_list/inheritance.extend.mixins.block.pug
rename to tests/check_list/inheritance.extend.mixins.block.pug
diff --git a/src/tests/check_list/inheritance.extend.mixins.html b/tests/check_list/inheritance.extend.mixins.html
similarity index 100%
rename from src/tests/check_list/inheritance.extend.mixins.html
rename to tests/check_list/inheritance.extend.mixins.html
diff --git a/src/tests/check_list/inheritance.extend.mixins.pug b/tests/check_list/inheritance.extend.mixins.pug
similarity index 100%
rename from src/tests/check_list/inheritance.extend.mixins.pug
rename to tests/check_list/inheritance.extend.mixins.pug
diff --git a/src/tests/check_list/inheritance.extend.pug b/tests/check_list/inheritance.extend.pug
similarity index 100%
rename from src/tests/check_list/inheritance.extend.pug
rename to tests/check_list/inheritance.extend.pug
diff --git a/src/tests/check_list/inheritance.extend.recursive.html b/tests/check_list/inheritance.extend.recursive.html
similarity index 100%
rename from src/tests/check_list/inheritance.extend.recursive.html
rename to tests/check_list/inheritance.extend.recursive.html
diff --git a/src/tests/check_list/inheritance.extend.recursive.pug b/tests/check_list/inheritance.extend.recursive.pug
similarity index 100%
rename from src/tests/check_list/inheritance.extend.recursive.pug
rename to tests/check_list/inheritance.extend.recursive.pug
diff --git a/src/tests/check_list/inheritance.extend.whitespace.html b/tests/check_list/inheritance.extend.whitespace.html
similarity index 100%
rename from src/tests/check_list/inheritance.extend.whitespace.html
rename to tests/check_list/inheritance.extend.whitespace.html
diff --git a/src/tests/check_list/inheritance.extend.whitespace.pug b/tests/check_list/inheritance.extend.whitespace.pug
similarity index 100%
rename from src/tests/check_list/inheritance.extend.whitespace.pug
rename to tests/check_list/inheritance.extend.whitespace.pug
diff --git a/src/tests/check_list/inheritance.html b/tests/check_list/inheritance.html
similarity index 100%
rename from src/tests/check_list/inheritance.html
rename to tests/check_list/inheritance.html
diff --git a/src/tests/check_list/inheritance.pug b/tests/check_list/inheritance.pug
similarity index 100%
rename from src/tests/check_list/inheritance.pug
rename to tests/check_list/inheritance.pug
diff --git a/src/tests/check_list/inline-tag.html b/tests/check_list/inline-tag.html
similarity index 100%
rename from src/tests/check_list/inline-tag.html
rename to tests/check_list/inline-tag.html
diff --git a/src/tests/check_list/inline-tag.pug b/tests/check_list/inline-tag.pug
similarity index 100%
rename from src/tests/check_list/inline-tag.pug
rename to tests/check_list/inline-tag.pug
diff --git a/src/tests/check_list/intepolated-elements.html b/tests/check_list/intepolated-elements.html
similarity index 100%
rename from src/tests/check_list/intepolated-elements.html
rename to tests/check_list/intepolated-elements.html
diff --git a/src/tests/check_list/intepolated-elements.pug b/tests/check_list/intepolated-elements.pug
similarity index 100%
rename from src/tests/check_list/intepolated-elements.pug
rename to tests/check_list/intepolated-elements.pug
diff --git a/src/tests/check_list/interpolated-mixin.html b/tests/check_list/interpolated-mixin.html
similarity index 100%
rename from src/tests/check_list/interpolated-mixin.html
rename to tests/check_list/interpolated-mixin.html
diff --git a/src/tests/check_list/interpolated-mixin.pug b/tests/check_list/interpolated-mixin.pug
similarity index 100%
rename from src/tests/check_list/interpolated-mixin.pug
rename to tests/check_list/interpolated-mixin.pug
diff --git a/src/tests/check_list/interpolation.escape.html b/tests/check_list/interpolation.escape.html
similarity index 100%
rename from src/tests/check_list/interpolation.escape.html
rename to tests/check_list/interpolation.escape.html
diff --git a/src/tests/check_list/interpolation.escape.pug b/tests/check_list/interpolation.escape.pug
similarity index 100%
rename from src/tests/check_list/interpolation.escape.pug
rename to tests/check_list/interpolation.escape.pug
diff --git a/src/tests/check_list/layout.append.html b/tests/check_list/layout.append.html
similarity index 100%
rename from src/tests/check_list/layout.append.html
rename to tests/check_list/layout.append.html
diff --git a/src/tests/check_list/layout.append.pug b/tests/check_list/layout.append.pug
similarity index 100%
rename from src/tests/check_list/layout.append.pug
rename to tests/check_list/layout.append.pug
diff --git a/src/tests/check_list/layout.append.without-block.html b/tests/check_list/layout.append.without-block.html
similarity index 100%
rename from src/tests/check_list/layout.append.without-block.html
rename to tests/check_list/layout.append.without-block.html
diff --git a/src/tests/check_list/layout.append.without-block.pug b/tests/check_list/layout.append.without-block.pug
similarity index 100%
rename from src/tests/check_list/layout.append.without-block.pug
rename to tests/check_list/layout.append.without-block.pug
diff --git a/src/tests/check_list/layout.multi.append.prepend.block.html b/tests/check_list/layout.multi.append.prepend.block.html
similarity index 100%
rename from src/tests/check_list/layout.multi.append.prepend.block.html
rename to tests/check_list/layout.multi.append.prepend.block.html
diff --git a/src/tests/check_list/layout.multi.append.prepend.block.pug b/tests/check_list/layout.multi.append.prepend.block.pug
similarity index 100%
rename from src/tests/check_list/layout.multi.append.prepend.block.pug
rename to tests/check_list/layout.multi.append.prepend.block.pug
diff --git a/src/tests/check_list/layout.prepend.html b/tests/check_list/layout.prepend.html
similarity index 100%
rename from src/tests/check_list/layout.prepend.html
rename to tests/check_list/layout.prepend.html
diff --git a/src/tests/check_list/layout.prepend.pug b/tests/check_list/layout.prepend.pug
similarity index 100%
rename from src/tests/check_list/layout.prepend.pug
rename to tests/check_list/layout.prepend.pug
diff --git a/src/tests/check_list/layout.prepend.without-block.html b/tests/check_list/layout.prepend.without-block.html
similarity index 100%
rename from src/tests/check_list/layout.prepend.without-block.html
rename to tests/check_list/layout.prepend.without-block.html
diff --git a/src/tests/check_list/layout.prepend.without-block.pug b/tests/check_list/layout.prepend.without-block.pug
similarity index 100%
rename from src/tests/check_list/layout.prepend.without-block.pug
rename to tests/check_list/layout.prepend.without-block.pug
diff --git a/src/tests/check_list/mixin-at-end-of-file.html b/tests/check_list/mixin-at-end-of-file.html
similarity index 100%
rename from src/tests/check_list/mixin-at-end-of-file.html
rename to tests/check_list/mixin-at-end-of-file.html
diff --git a/src/tests/check_list/mixin-at-end-of-file.pug b/tests/check_list/mixin-at-end-of-file.pug
similarity index 100%
rename from src/tests/check_list/mixin-at-end-of-file.pug
rename to tests/check_list/mixin-at-end-of-file.pug
diff --git a/src/tests/check_list/mixin-block-with-space.html b/tests/check_list/mixin-block-with-space.html
similarity index 100%
rename from src/tests/check_list/mixin-block-with-space.html
rename to tests/check_list/mixin-block-with-space.html
diff --git a/src/tests/check_list/mixin-block-with-space.pug b/tests/check_list/mixin-block-with-space.pug
similarity index 100%
rename from src/tests/check_list/mixin-block-with-space.pug
rename to tests/check_list/mixin-block-with-space.pug
diff --git a/src/tests/check_list/mixin-hoist.html b/tests/check_list/mixin-hoist.html
similarity index 100%
rename from src/tests/check_list/mixin-hoist.html
rename to tests/check_list/mixin-hoist.html
diff --git a/src/tests/check_list/mixin-hoist.pug b/tests/check_list/mixin-hoist.pug
similarity index 100%
rename from src/tests/check_list/mixin-hoist.pug
rename to tests/check_list/mixin-hoist.pug
diff --git a/src/tests/check_list/mixin-via-include.html b/tests/check_list/mixin-via-include.html
similarity index 100%
rename from src/tests/check_list/mixin-via-include.html
rename to tests/check_list/mixin-via-include.html
diff --git a/src/tests/check_list/mixin-via-include.pug b/tests/check_list/mixin-via-include.pug
similarity index 100%
rename from src/tests/check_list/mixin-via-include.pug
rename to tests/check_list/mixin-via-include.pug
diff --git a/src/tests/check_list/mixin.attrs.html b/tests/check_list/mixin.attrs.html
similarity index 100%
rename from src/tests/check_list/mixin.attrs.html
rename to tests/check_list/mixin.attrs.html
diff --git a/src/tests/check_list/mixin.attrs.pug b/tests/check_list/mixin.attrs.pug
similarity index 100%
rename from src/tests/check_list/mixin.attrs.pug
rename to tests/check_list/mixin.attrs.pug
diff --git a/src/tests/check_list/mixin.block-tag-behaviour.html b/tests/check_list/mixin.block-tag-behaviour.html
similarity index 100%
rename from src/tests/check_list/mixin.block-tag-behaviour.html
rename to tests/check_list/mixin.block-tag-behaviour.html
diff --git a/src/tests/check_list/mixin.block-tag-behaviour.pug b/tests/check_list/mixin.block-tag-behaviour.pug
similarity index 100%
rename from src/tests/check_list/mixin.block-tag-behaviour.pug
rename to tests/check_list/mixin.block-tag-behaviour.pug
diff --git a/src/tests/check_list/mixin.blocks.html b/tests/check_list/mixin.blocks.html
similarity index 100%
rename from src/tests/check_list/mixin.blocks.html
rename to tests/check_list/mixin.blocks.html
diff --git a/src/tests/check_list/mixin.blocks.pug b/tests/check_list/mixin.blocks.pug
similarity index 100%
rename from src/tests/check_list/mixin.blocks.pug
rename to tests/check_list/mixin.blocks.pug
diff --git a/src/tests/check_list/mixin.merge.html b/tests/check_list/mixin.merge.html
similarity index 100%
rename from src/tests/check_list/mixin.merge.html
rename to tests/check_list/mixin.merge.html
diff --git a/src/tests/check_list/mixin.merge.pug b/tests/check_list/mixin.merge.pug
similarity index 100%
rename from src/tests/check_list/mixin.merge.pug
rename to tests/check_list/mixin.merge.pug
diff --git a/src/tests/check_list/mixins-unused.html b/tests/check_list/mixins-unused.html
similarity index 100%
rename from src/tests/check_list/mixins-unused.html
rename to tests/check_list/mixins-unused.html
diff --git a/src/tests/check_list/mixins-unused.pug b/tests/check_list/mixins-unused.pug
similarity index 100%
rename from src/tests/check_list/mixins-unused.pug
rename to tests/check_list/mixins-unused.pug
diff --git a/src/tests/check_list/mixins.html b/tests/check_list/mixins.html
similarity index 100%
rename from src/tests/check_list/mixins.html
rename to tests/check_list/mixins.html
diff --git a/src/tests/check_list/mixins.pug b/tests/check_list/mixins.pug
similarity index 100%
rename from src/tests/check_list/mixins.pug
rename to tests/check_list/mixins.pug
diff --git a/src/tests/check_list/mixins.rest-args.html b/tests/check_list/mixins.rest-args.html
similarity index 100%
rename from src/tests/check_list/mixins.rest-args.html
rename to tests/check_list/mixins.rest-args.html
diff --git a/src/tests/check_list/mixins.rest-args.pug b/tests/check_list/mixins.rest-args.pug
similarity index 100%
rename from src/tests/check_list/mixins.rest-args.pug
rename to tests/check_list/mixins.rest-args.pug
diff --git a/src/tests/check_list/namespaces.html b/tests/check_list/namespaces.html
similarity index 100%
rename from src/tests/check_list/namespaces.html
rename to tests/check_list/namespaces.html
diff --git a/src/tests/check_list/namespaces.pug b/tests/check_list/namespaces.pug
similarity index 100%
rename from src/tests/check_list/namespaces.pug
rename to tests/check_list/namespaces.pug
diff --git a/src/tests/check_list/nesting.html b/tests/check_list/nesting.html
similarity index 100%
rename from src/tests/check_list/nesting.html
rename to tests/check_list/nesting.html
diff --git a/src/tests/check_list/nesting.pug b/tests/check_list/nesting.pug
similarity index 100%
rename from src/tests/check_list/nesting.pug
rename to tests/check_list/nesting.pug
diff --git a/src/tests/check_list/pipeless-comments.html b/tests/check_list/pipeless-comments.html
similarity index 100%
rename from src/tests/check_list/pipeless-comments.html
rename to tests/check_list/pipeless-comments.html
diff --git a/src/tests/check_list/pipeless-comments.pug b/tests/check_list/pipeless-comments.pug
similarity index 100%
rename from src/tests/check_list/pipeless-comments.pug
rename to tests/check_list/pipeless-comments.pug
diff --git a/src/tests/check_list/pipeless-filters.html b/tests/check_list/pipeless-filters.html
similarity index 100%
rename from src/tests/check_list/pipeless-filters.html
rename to tests/check_list/pipeless-filters.html
diff --git a/src/tests/check_list/pipeless-filters.pug b/tests/check_list/pipeless-filters.pug
similarity index 100%
rename from src/tests/check_list/pipeless-filters.pug
rename to tests/check_list/pipeless-filters.pug
diff --git a/src/tests/check_list/pipeless-tag.html b/tests/check_list/pipeless-tag.html
similarity index 100%
rename from src/tests/check_list/pipeless-tag.html
rename to tests/check_list/pipeless-tag.html
diff --git a/src/tests/check_list/pipeless-tag.pug b/tests/check_list/pipeless-tag.pug
similarity index 100%
rename from src/tests/check_list/pipeless-tag.pug
rename to tests/check_list/pipeless-tag.pug
diff --git a/src/tests/check_list/pre.html b/tests/check_list/pre.html
similarity index 100%
rename from src/tests/check_list/pre.html
rename to tests/check_list/pre.html
diff --git a/src/tests/check_list/pre.pug b/tests/check_list/pre.pug
similarity index 100%
rename from src/tests/check_list/pre.pug
rename to tests/check_list/pre.pug
diff --git a/src/tests/check_list/quotes.html b/tests/check_list/quotes.html
similarity index 100%
rename from src/tests/check_list/quotes.html
rename to tests/check_list/quotes.html
diff --git a/src/tests/check_list/quotes.pug b/tests/check_list/quotes.pug
similarity index 100%
rename from src/tests/check_list/quotes.pug
rename to tests/check_list/quotes.pug
diff --git a/src/tests/check_list/regression.1794.html b/tests/check_list/regression.1794.html
similarity index 100%
rename from src/tests/check_list/regression.1794.html
rename to tests/check_list/regression.1794.html
diff --git a/src/tests/check_list/regression.1794.pug b/tests/check_list/regression.1794.pug
similarity index 100%
rename from src/tests/check_list/regression.1794.pug
rename to tests/check_list/regression.1794.pug
diff --git a/src/tests/check_list/regression.784.html b/tests/check_list/regression.784.html
similarity index 100%
rename from src/tests/check_list/regression.784.html
rename to tests/check_list/regression.784.html
diff --git a/src/tests/check_list/regression.784.pug b/tests/check_list/regression.784.pug
similarity index 100%
rename from src/tests/check_list/regression.784.pug
rename to tests/check_list/regression.784.pug
diff --git a/src/tests/check_list/script.whitespace.html b/tests/check_list/script.whitespace.html
similarity index 100%
rename from src/tests/check_list/script.whitespace.html
rename to tests/check_list/script.whitespace.html
diff --git a/src/tests/check_list/script.whitespace.pug b/tests/check_list/script.whitespace.pug
similarity index 100%
rename from src/tests/check_list/script.whitespace.pug
rename to tests/check_list/script.whitespace.pug
diff --git a/src/tests/check_list/scripts.html b/tests/check_list/scripts.html
similarity index 100%
rename from src/tests/check_list/scripts.html
rename to tests/check_list/scripts.html
diff --git a/src/tests/check_list/scripts.non-js.html b/tests/check_list/scripts.non-js.html
similarity index 100%
rename from src/tests/check_list/scripts.non-js.html
rename to tests/check_list/scripts.non-js.html
diff --git a/src/tests/check_list/scripts.non-js.pug b/tests/check_list/scripts.non-js.pug
similarity index 100%
rename from src/tests/check_list/scripts.non-js.pug
rename to tests/check_list/scripts.non-js.pug
diff --git a/src/tests/check_list/scripts.pug b/tests/check_list/scripts.pug
similarity index 100%
rename from src/tests/check_list/scripts.pug
rename to tests/check_list/scripts.pug
diff --git a/src/tests/check_list/self-closing-html.html b/tests/check_list/self-closing-html.html
similarity index 100%
rename from src/tests/check_list/self-closing-html.html
rename to tests/check_list/self-closing-html.html
diff --git a/src/tests/check_list/self-closing-html.pug b/tests/check_list/self-closing-html.pug
similarity index 100%
rename from src/tests/check_list/self-closing-html.pug
rename to tests/check_list/self-closing-html.pug
diff --git a/src/tests/check_list/single-period.html b/tests/check_list/single-period.html
similarity index 100%
rename from src/tests/check_list/single-period.html
rename to tests/check_list/single-period.html
diff --git a/src/tests/check_list/single-period.pug b/tests/check_list/single-period.pug
similarity index 100%
rename from src/tests/check_list/single-period.pug
rename to tests/check_list/single-period.pug
diff --git a/src/tests/check_list/source.html b/tests/check_list/source.html
similarity index 100%
rename from src/tests/check_list/source.html
rename to tests/check_list/source.html
diff --git a/src/tests/check_list/source.pug b/tests/check_list/source.pug
similarity index 100%
rename from src/tests/check_list/source.pug
rename to tests/check_list/source.pug
diff --git a/src/tests/check_list/styles.html b/tests/check_list/styles.html
similarity index 100%
rename from src/tests/check_list/styles.html
rename to tests/check_list/styles.html
diff --git a/src/tests/check_list/styles.pug b/tests/check_list/styles.pug
similarity index 100%
rename from src/tests/check_list/styles.pug
rename to tests/check_list/styles.pug
diff --git a/src/tests/check_list/tag.interpolation.html b/tests/check_list/tag.interpolation.html
similarity index 100%
rename from src/tests/check_list/tag.interpolation.html
rename to tests/check_list/tag.interpolation.html
diff --git a/src/tests/check_list/tag.interpolation.pug b/tests/check_list/tag.interpolation.pug
similarity index 100%
rename from src/tests/check_list/tag.interpolation.pug
rename to tests/check_list/tag.interpolation.pug
diff --git a/src/tests/check_list/tags.self-closing.html b/tests/check_list/tags.self-closing.html
similarity index 100%
rename from src/tests/check_list/tags.self-closing.html
rename to tests/check_list/tags.self-closing.html
diff --git a/src/tests/check_list/tags.self-closing.pug b/tests/check_list/tags.self-closing.pug
similarity index 100%
rename from src/tests/check_list/tags.self-closing.pug
rename to tests/check_list/tags.self-closing.pug
diff --git a/src/tests/check_list/template.html b/tests/check_list/template.html
similarity index 100%
rename from src/tests/check_list/template.html
rename to tests/check_list/template.html
diff --git a/src/tests/check_list/template.pug b/tests/check_list/template.pug
similarity index 100%
rename from src/tests/check_list/template.pug
rename to tests/check_list/template.pug
diff --git a/src/tests/check_list/text-block.html b/tests/check_list/text-block.html
similarity index 100%
rename from src/tests/check_list/text-block.html
rename to tests/check_list/text-block.html
diff --git a/src/tests/check_list/text-block.pug b/tests/check_list/text-block.pug
similarity index 100%
rename from src/tests/check_list/text-block.pug
rename to tests/check_list/text-block.pug
diff --git a/src/tests/check_list/text.html b/tests/check_list/text.html
similarity index 100%
rename from src/tests/check_list/text.html
rename to tests/check_list/text.html
diff --git a/src/tests/check_list/text.pug b/tests/check_list/text.pug
similarity index 100%
rename from src/tests/check_list/text.pug
rename to tests/check_list/text.pug
diff --git a/src/tests/check_list/utf8bom.html b/tests/check_list/utf8bom.html
similarity index 100%
rename from src/tests/check_list/utf8bom.html
rename to tests/check_list/utf8bom.html
diff --git a/src/tests/check_list/utf8bom.pug b/tests/check_list/utf8bom.pug
similarity index 100%
rename from src/tests/check_list/utf8bom.pug
rename to tests/check_list/utf8bom.pug
diff --git a/src/tests/check_list/vars.html b/tests/check_list/vars.html
similarity index 100%
rename from src/tests/check_list/vars.html
rename to tests/check_list/vars.html
diff --git a/src/tests/check_list/vars.pug b/tests/check_list/vars.pug
similarity index 100%
rename from src/tests/check_list/vars.pug
rename to tests/check_list/vars.pug
diff --git a/src/tests/check_list/while.html b/tests/check_list/while.html
similarity index 100%
rename from src/tests/check_list/while.html
rename to tests/check_list/while.html
diff --git a/src/tests/check_list/while.pug b/tests/check_list/while.pug
similarity index 100%
rename from src/tests/check_list/while.pug
rename to tests/check_list/while.pug
diff --git a/src/tests/check_list/xml.html b/tests/check_list/xml.html
similarity index 100%
rename from src/tests/check_list/xml.html
rename to tests/check_list/xml.html
diff --git a/src/tests/check_list/xml.pug b/tests/check_list/xml.pug
similarity index 100%
rename from src/tests/check_list/xml.pug
rename to tests/check_list/xml.pug
diff --git a/src/tests/check_list/yield-before-conditional-head.html b/tests/check_list/yield-before-conditional-head.html
similarity index 100%
rename from src/tests/check_list/yield-before-conditional-head.html
rename to tests/check_list/yield-before-conditional-head.html
diff --git a/src/tests/check_list/yield-before-conditional-head.pug b/tests/check_list/yield-before-conditional-head.pug
similarity index 100%
rename from src/tests/check_list/yield-before-conditional-head.pug
rename to tests/check_list/yield-before-conditional-head.pug
diff --git a/src/tests/check_list/yield-before-conditional.html b/tests/check_list/yield-before-conditional.html
similarity index 100%
rename from src/tests/check_list/yield-before-conditional.html
rename to tests/check_list/yield-before-conditional.html
diff --git a/src/tests/check_list/yield-before-conditional.pug b/tests/check_list/yield-before-conditional.pug
similarity index 100%
rename from src/tests/check_list/yield-before-conditional.pug
rename to tests/check_list/yield-before-conditional.pug
diff --git a/src/tests/check_list/yield-head.html b/tests/check_list/yield-head.html
similarity index 100%
rename from src/tests/check_list/yield-head.html
rename to tests/check_list/yield-head.html
diff --git a/src/tests/check_list/yield-head.pug b/tests/check_list/yield-head.pug
similarity index 100%
rename from src/tests/check_list/yield-head.pug
rename to tests/check_list/yield-head.pug
diff --git a/src/tests/check_list/yield-title-head.html b/tests/check_list/yield-title-head.html
similarity index 100%
rename from src/tests/check_list/yield-title-head.html
rename to tests/check_list/yield-title-head.html
diff --git a/src/tests/check_list/yield-title-head.pug b/tests/check_list/yield-title-head.pug
similarity index 100%
rename from src/tests/check_list/yield-title-head.pug
rename to tests/check_list/yield-title-head.pug
diff --git a/src/tests/check_list/yield-title.html b/tests/check_list/yield-title.html
similarity index 100%
rename from src/tests/check_list/yield-title.html
rename to tests/check_list/yield-title.html
diff --git a/src/tests/check_list/yield-title.pug b/tests/check_list/yield-title.pug
similarity index 100%
rename from src/tests/check_list/yield-title.pug
rename to tests/check_list/yield-title.pug
diff --git a/src/tests/check_list/yield.html b/tests/check_list/yield.html
similarity index 100%
rename from src/tests/check_list/yield.html
rename to tests/check_list/yield.html
diff --git a/src/tests/check_list/yield.pug b/tests/check_list/yield.pug
similarity index 100%
rename from src/tests/check_list/yield.pug
rename to tests/check_list/yield.pug
diff --git a/src/tests/check_list_test.zig b/tests/check_list_test.zig
similarity index 100%
rename from src/tests/check_list_test.zig
rename to tests/check_list_test.zig
diff --git a/src/tests/debug_test.zig b/tests/debug_test.zig
similarity index 100%
rename from src/tests/debug_test.zig
rename to tests/debug_test.zig
diff --git a/src/tests/doctype_test.zig b/tests/doctype_test.zig
similarity index 100%
rename from src/tests/doctype_test.zig
rename to tests/doctype_test.zig
diff --git a/src/tests/general_test.zig b/tests/general_test.zig
similarity index 100%
rename from src/tests/general_test.zig
rename to tests/general_test.zig
diff --git a/src/tests/helper.zig b/tests/helper.zig
similarity index 100%
rename from src/tests/helper.zig
rename to tests/helper.zig
diff --git a/src/tests/mixin_debug_test.zig b/tests/mixin_debug_test.zig
similarity index 100%
rename from src/tests/mixin_debug_test.zig
rename to tests/mixin_debug_test.zig
diff --git a/src/tests/parser_test.zig b/tests/parser_test.zig
similarity index 100%
rename from src/tests/parser_test.zig
rename to tests/parser_test.zig
diff --git a/src/tests/run_playground.zig b/tests/run_playground.zig
similarity index 100%
rename from src/tests/run_playground.zig
rename to tests/run_playground.zig
diff --git a/src/tests/sample_data/pug-attrs/index.test.js b/tests/sample_data/pug-attrs/index.test.js
similarity index 100%
rename from src/tests/sample_data/pug-attrs/index.test.js
rename to tests/sample_data/pug-attrs/index.test.js
diff --git a/src/tests/sample_data/pug-filters/test/__snapshots__/filter-aliases.test.js.snap b/tests/sample_data/pug-filters/test/__snapshots__/filter-aliases.test.js.snap
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/__snapshots__/filter-aliases.test.js.snap
rename to tests/sample_data/pug-filters/test/__snapshots__/filter-aliases.test.js.snap
diff --git a/src/tests/sample_data/pug-filters/test/__snapshots__/index.test.js.snap b/tests/sample_data/pug-filters/test/__snapshots__/index.test.js.snap
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/__snapshots__/index.test.js.snap
rename to tests/sample_data/pug-filters/test/__snapshots__/index.test.js.snap
diff --git a/src/tests/sample_data/pug-filters/test/__snapshots__/per-filter-options-applied-to-nested-filters.test.js.snap b/tests/sample_data/pug-filters/test/__snapshots__/per-filter-options-applied-to-nested-filters.test.js.snap
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/__snapshots__/per-filter-options-applied-to-nested-filters.test.js.snap
rename to tests/sample_data/pug-filters/test/__snapshots__/per-filter-options-applied-to-nested-filters.test.js.snap
diff --git a/src/tests/sample_data/pug-filters/test/cases/filters-empty.input.json b/tests/sample_data/pug-filters/test/cases/filters-empty.input.json
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/cases/filters-empty.input.json
rename to tests/sample_data/pug-filters/test/cases/filters-empty.input.json
diff --git a/src/tests/sample_data/pug-filters/test/cases/filters.cdata.input.json b/tests/sample_data/pug-filters/test/cases/filters.cdata.input.json
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/cases/filters.cdata.input.json
rename to tests/sample_data/pug-filters/test/cases/filters.cdata.input.json
diff --git a/src/tests/sample_data/pug-filters/test/cases/filters.coffeescript.input.json b/tests/sample_data/pug-filters/test/cases/filters.coffeescript.input.json
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/cases/filters.coffeescript.input.json
rename to tests/sample_data/pug-filters/test/cases/filters.coffeescript.input.json
diff --git a/src/tests/sample_data/pug-filters/test/cases/filters.custom.input.json b/tests/sample_data/pug-filters/test/cases/filters.custom.input.json
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/cases/filters.custom.input.json
rename to tests/sample_data/pug-filters/test/cases/filters.custom.input.json
diff --git a/src/tests/sample_data/pug-filters/test/cases/filters.include.custom.input.json b/tests/sample_data/pug-filters/test/cases/filters.include.custom.input.json
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/cases/filters.include.custom.input.json
rename to tests/sample_data/pug-filters/test/cases/filters.include.custom.input.json
diff --git a/src/tests/sample_data/pug-filters/test/cases/filters.include.custom.pug b/tests/sample_data/pug-filters/test/cases/filters.include.custom.pug
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/cases/filters.include.custom.pug
rename to tests/sample_data/pug-filters/test/cases/filters.include.custom.pug
diff --git a/src/tests/sample_data/pug-filters/test/cases/filters.include.input.json b/tests/sample_data/pug-filters/test/cases/filters.include.input.json
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/cases/filters.include.input.json
rename to tests/sample_data/pug-filters/test/cases/filters.include.input.json
diff --git a/src/tests/sample_data/pug-filters/test/cases/filters.inline.input.json b/tests/sample_data/pug-filters/test/cases/filters.inline.input.json
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/cases/filters.inline.input.json
rename to tests/sample_data/pug-filters/test/cases/filters.inline.input.json
diff --git a/src/tests/sample_data/pug-filters/test/cases/filters.less.input.json b/tests/sample_data/pug-filters/test/cases/filters.less.input.json
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/cases/filters.less.input.json
rename to tests/sample_data/pug-filters/test/cases/filters.less.input.json
diff --git a/src/tests/sample_data/pug-filters/test/cases/filters.markdown.input.json b/tests/sample_data/pug-filters/test/cases/filters.markdown.input.json
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/cases/filters.markdown.input.json
rename to tests/sample_data/pug-filters/test/cases/filters.markdown.input.json
diff --git a/src/tests/sample_data/pug-filters/test/cases/filters.nested.input.json b/tests/sample_data/pug-filters/test/cases/filters.nested.input.json
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/cases/filters.nested.input.json
rename to tests/sample_data/pug-filters/test/cases/filters.nested.input.json
diff --git a/src/tests/sample_data/pug-filters/test/cases/filters.stylus.input.json b/tests/sample_data/pug-filters/test/cases/filters.stylus.input.json
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/cases/filters.stylus.input.json
rename to tests/sample_data/pug-filters/test/cases/filters.stylus.input.json
diff --git a/src/tests/sample_data/pug-filters/test/cases/include-filter-coffee.coffee b/tests/sample_data/pug-filters/test/cases/include-filter-coffee.coffee
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/cases/include-filter-coffee.coffee
rename to tests/sample_data/pug-filters/test/cases/include-filter-coffee.coffee
diff --git a/src/tests/sample_data/pug-filters/test/cases/some.md b/tests/sample_data/pug-filters/test/cases/some.md
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/cases/some.md
rename to tests/sample_data/pug-filters/test/cases/some.md
diff --git a/src/tests/sample_data/pug-filters/test/custom-filters.js b/tests/sample_data/pug-filters/test/custom-filters.js
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/custom-filters.js
rename to tests/sample_data/pug-filters/test/custom-filters.js
diff --git a/src/tests/sample_data/pug-filters/test/errors-src/dynamic-option.jade b/tests/sample_data/pug-filters/test/errors-src/dynamic-option.jade
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/errors-src/dynamic-option.jade
rename to tests/sample_data/pug-filters/test/errors-src/dynamic-option.jade
diff --git a/src/tests/sample_data/pug-filters/test/errors/dynamic-option.input.json b/tests/sample_data/pug-filters/test/errors/dynamic-option.input.json
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/errors/dynamic-option.input.json
rename to tests/sample_data/pug-filters/test/errors/dynamic-option.input.json
diff --git a/src/tests/sample_data/pug-filters/test/filter-aliases.test.js b/tests/sample_data/pug-filters/test/filter-aliases.test.js
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/filter-aliases.test.js
rename to tests/sample_data/pug-filters/test/filter-aliases.test.js
diff --git a/src/tests/sample_data/pug-filters/test/index.test.js b/tests/sample_data/pug-filters/test/index.test.js
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/index.test.js
rename to tests/sample_data/pug-filters/test/index.test.js
diff --git a/src/tests/sample_data/pug-filters/test/per-filter-options-applied-to-nested-filters.test.js b/tests/sample_data/pug-filters/test/per-filter-options-applied-to-nested-filters.test.js
similarity index 100%
rename from src/tests/sample_data/pug-filters/test/per-filter-options-applied-to-nested-filters.test.js
rename to tests/sample_data/pug-filters/test/per-filter-options-applied-to-nested-filters.test.js
diff --git a/src/tests/sample_data/pug-lexer/cases/attr-es2015.pug b/tests/sample_data/pug-lexer/cases/attr-es2015.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/attr-es2015.pug
rename to tests/sample_data/pug-lexer/cases/attr-es2015.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/attrs-data.pug b/tests/sample_data/pug-lexer/cases/attrs-data.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/attrs-data.pug
rename to tests/sample_data/pug-lexer/cases/attrs-data.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/attrs.js.pug b/tests/sample_data/pug-lexer/cases/attrs.js.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/attrs.js.pug
rename to tests/sample_data/pug-lexer/cases/attrs.js.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/attrs.pug b/tests/sample_data/pug-lexer/cases/attrs.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/attrs.pug
rename to tests/sample_data/pug-lexer/cases/attrs.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/attrs.unescaped.pug b/tests/sample_data/pug-lexer/cases/attrs.unescaped.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/attrs.unescaped.pug
rename to tests/sample_data/pug-lexer/cases/attrs.unescaped.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/basic.pug b/tests/sample_data/pug-lexer/cases/basic.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/basic.pug
rename to tests/sample_data/pug-lexer/cases/basic.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/blanks.pug b/tests/sample_data/pug-lexer/cases/blanks.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/blanks.pug
rename to tests/sample_data/pug-lexer/cases/blanks.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/block-code.pug b/tests/sample_data/pug-lexer/cases/block-code.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/block-code.pug
rename to tests/sample_data/pug-lexer/cases/block-code.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/block-expansion.pug b/tests/sample_data/pug-lexer/cases/block-expansion.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/block-expansion.pug
rename to tests/sample_data/pug-lexer/cases/block-expansion.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/block-expansion.shorthands.pug b/tests/sample_data/pug-lexer/cases/block-expansion.shorthands.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/block-expansion.shorthands.pug
rename to tests/sample_data/pug-lexer/cases/block-expansion.shorthands.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/blockquote.pug b/tests/sample_data/pug-lexer/cases/blockquote.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/blockquote.pug
rename to tests/sample_data/pug-lexer/cases/blockquote.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/blocks-in-blocks.pug b/tests/sample_data/pug-lexer/cases/blocks-in-blocks.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/blocks-in-blocks.pug
rename to tests/sample_data/pug-lexer/cases/blocks-in-blocks.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/blocks-in-if.pug b/tests/sample_data/pug-lexer/cases/blocks-in-if.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/blocks-in-if.pug
rename to tests/sample_data/pug-lexer/cases/blocks-in-if.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/case-blocks.pug b/tests/sample_data/pug-lexer/cases/case-blocks.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/case-blocks.pug
rename to tests/sample_data/pug-lexer/cases/case-blocks.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/case.pug b/tests/sample_data/pug-lexer/cases/case.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/case.pug
rename to tests/sample_data/pug-lexer/cases/case.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/classes-empty.pug b/tests/sample_data/pug-lexer/cases/classes-empty.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/classes-empty.pug
rename to tests/sample_data/pug-lexer/cases/classes-empty.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/classes.pug b/tests/sample_data/pug-lexer/cases/classes.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/classes.pug
rename to tests/sample_data/pug-lexer/cases/classes.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/code.conditionals.pug b/tests/sample_data/pug-lexer/cases/code.conditionals.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/code.conditionals.pug
rename to tests/sample_data/pug-lexer/cases/code.conditionals.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/code.escape.pug b/tests/sample_data/pug-lexer/cases/code.escape.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/code.escape.pug
rename to tests/sample_data/pug-lexer/cases/code.escape.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/code.iteration.pug b/tests/sample_data/pug-lexer/cases/code.iteration.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/code.iteration.pug
rename to tests/sample_data/pug-lexer/cases/code.iteration.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/code.pug b/tests/sample_data/pug-lexer/cases/code.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/code.pug
rename to tests/sample_data/pug-lexer/cases/code.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/comments-in-case.pug b/tests/sample_data/pug-lexer/cases/comments-in-case.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/comments-in-case.pug
rename to tests/sample_data/pug-lexer/cases/comments-in-case.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/comments.pug b/tests/sample_data/pug-lexer/cases/comments.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/comments.pug
rename to tests/sample_data/pug-lexer/cases/comments.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/comments.source.pug b/tests/sample_data/pug-lexer/cases/comments.source.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/comments.source.pug
rename to tests/sample_data/pug-lexer/cases/comments.source.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/doctype.custom.pug b/tests/sample_data/pug-lexer/cases/doctype.custom.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/doctype.custom.pug
rename to tests/sample_data/pug-lexer/cases/doctype.custom.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/doctype.default.pug b/tests/sample_data/pug-lexer/cases/doctype.default.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/doctype.default.pug
rename to tests/sample_data/pug-lexer/cases/doctype.default.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/doctype.keyword.pug b/tests/sample_data/pug-lexer/cases/doctype.keyword.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/doctype.keyword.pug
rename to tests/sample_data/pug-lexer/cases/doctype.keyword.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/each.else.pug b/tests/sample_data/pug-lexer/cases/each.else.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/each.else.pug
rename to tests/sample_data/pug-lexer/cases/each.else.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/escape-chars.pug b/tests/sample_data/pug-lexer/cases/escape-chars.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/escape-chars.pug
rename to tests/sample_data/pug-lexer/cases/escape-chars.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/escape-test.pug b/tests/sample_data/pug-lexer/cases/escape-test.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/escape-test.pug
rename to tests/sample_data/pug-lexer/cases/escape-test.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/escaping-class-attribute.pug b/tests/sample_data/pug-lexer/cases/escaping-class-attribute.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/escaping-class-attribute.pug
rename to tests/sample_data/pug-lexer/cases/escaping-class-attribute.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/filter-in-include.pug b/tests/sample_data/pug-lexer/cases/filter-in-include.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/filter-in-include.pug
rename to tests/sample_data/pug-lexer/cases/filter-in-include.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/filters-empty.pug b/tests/sample_data/pug-lexer/cases/filters-empty.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/filters-empty.pug
rename to tests/sample_data/pug-lexer/cases/filters-empty.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/filters.coffeescript.pug b/tests/sample_data/pug-lexer/cases/filters.coffeescript.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/filters.coffeescript.pug
rename to tests/sample_data/pug-lexer/cases/filters.coffeescript.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/filters.custom.pug b/tests/sample_data/pug-lexer/cases/filters.custom.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/filters.custom.pug
rename to tests/sample_data/pug-lexer/cases/filters.custom.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/filters.include.custom.pug b/tests/sample_data/pug-lexer/cases/filters.include.custom.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/filters.include.custom.pug
rename to tests/sample_data/pug-lexer/cases/filters.include.custom.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/filters.include.pug b/tests/sample_data/pug-lexer/cases/filters.include.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/filters.include.pug
rename to tests/sample_data/pug-lexer/cases/filters.include.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/filters.inline.pug b/tests/sample_data/pug-lexer/cases/filters.inline.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/filters.inline.pug
rename to tests/sample_data/pug-lexer/cases/filters.inline.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/filters.less.pug b/tests/sample_data/pug-lexer/cases/filters.less.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/filters.less.pug
rename to tests/sample_data/pug-lexer/cases/filters.less.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/filters.markdown.pug b/tests/sample_data/pug-lexer/cases/filters.markdown.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/filters.markdown.pug
rename to tests/sample_data/pug-lexer/cases/filters.markdown.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/filters.nested.pug b/tests/sample_data/pug-lexer/cases/filters.nested.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/filters.nested.pug
rename to tests/sample_data/pug-lexer/cases/filters.nested.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/filters.stylus.pug b/tests/sample_data/pug-lexer/cases/filters.stylus.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/filters.stylus.pug
rename to tests/sample_data/pug-lexer/cases/filters.stylus.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/filters.verbatim.pug b/tests/sample_data/pug-lexer/cases/filters.verbatim.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/filters.verbatim.pug
rename to tests/sample_data/pug-lexer/cases/filters.verbatim.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/html.pug b/tests/sample_data/pug-lexer/cases/html.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/html.pug
rename to tests/sample_data/pug-lexer/cases/html.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/html5.pug b/tests/sample_data/pug-lexer/cases/html5.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/html5.pug
rename to tests/sample_data/pug-lexer/cases/html5.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/include-extends-from-root.pug b/tests/sample_data/pug-lexer/cases/include-extends-from-root.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/include-extends-from-root.pug
rename to tests/sample_data/pug-lexer/cases/include-extends-from-root.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/include-extends-of-common-template.pug b/tests/sample_data/pug-lexer/cases/include-extends-of-common-template.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/include-extends-of-common-template.pug
rename to tests/sample_data/pug-lexer/cases/include-extends-of-common-template.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/include-extends-relative.pug b/tests/sample_data/pug-lexer/cases/include-extends-relative.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/include-extends-relative.pug
rename to tests/sample_data/pug-lexer/cases/include-extends-relative.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/include-only-text-body.pug b/tests/sample_data/pug-lexer/cases/include-only-text-body.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/include-only-text-body.pug
rename to tests/sample_data/pug-lexer/cases/include-only-text-body.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/include-only-text.pug b/tests/sample_data/pug-lexer/cases/include-only-text.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/include-only-text.pug
rename to tests/sample_data/pug-lexer/cases/include-only-text.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/include-with-text-head.pug b/tests/sample_data/pug-lexer/cases/include-with-text-head.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/include-with-text-head.pug
rename to tests/sample_data/pug-lexer/cases/include-with-text-head.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/include-with-text.pug b/tests/sample_data/pug-lexer/cases/include-with-text.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/include-with-text.pug
rename to tests/sample_data/pug-lexer/cases/include-with-text.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/include.script.pug b/tests/sample_data/pug-lexer/cases/include.script.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/include.script.pug
rename to tests/sample_data/pug-lexer/cases/include.script.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/include.yield.nested.pug b/tests/sample_data/pug-lexer/cases/include.yield.nested.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/include.yield.nested.pug
rename to tests/sample_data/pug-lexer/cases/include.yield.nested.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/includes-with-ext-js.pug b/tests/sample_data/pug-lexer/cases/includes-with-ext-js.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/includes-with-ext-js.pug
rename to tests/sample_data/pug-lexer/cases/includes-with-ext-js.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/includes.pug b/tests/sample_data/pug-lexer/cases/includes.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/includes.pug
rename to tests/sample_data/pug-lexer/cases/includes.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/inheritance.alert-dialog.pug b/tests/sample_data/pug-lexer/cases/inheritance.alert-dialog.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/inheritance.alert-dialog.pug
rename to tests/sample_data/pug-lexer/cases/inheritance.alert-dialog.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/inheritance.defaults.pug b/tests/sample_data/pug-lexer/cases/inheritance.defaults.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/inheritance.defaults.pug
rename to tests/sample_data/pug-lexer/cases/inheritance.defaults.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/inheritance.extend.include.pug b/tests/sample_data/pug-lexer/cases/inheritance.extend.include.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/inheritance.extend.include.pug
rename to tests/sample_data/pug-lexer/cases/inheritance.extend.include.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/inheritance.extend.mixins.block.pug b/tests/sample_data/pug-lexer/cases/inheritance.extend.mixins.block.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/inheritance.extend.mixins.block.pug
rename to tests/sample_data/pug-lexer/cases/inheritance.extend.mixins.block.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/inheritance.extend.mixins.pug b/tests/sample_data/pug-lexer/cases/inheritance.extend.mixins.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/inheritance.extend.mixins.pug
rename to tests/sample_data/pug-lexer/cases/inheritance.extend.mixins.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/inheritance.extend.pug b/tests/sample_data/pug-lexer/cases/inheritance.extend.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/inheritance.extend.pug
rename to tests/sample_data/pug-lexer/cases/inheritance.extend.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/inheritance.extend.recursive.pug b/tests/sample_data/pug-lexer/cases/inheritance.extend.recursive.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/inheritance.extend.recursive.pug
rename to tests/sample_data/pug-lexer/cases/inheritance.extend.recursive.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/inheritance.extend.whitespace.pug b/tests/sample_data/pug-lexer/cases/inheritance.extend.whitespace.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/inheritance.extend.whitespace.pug
rename to tests/sample_data/pug-lexer/cases/inheritance.extend.whitespace.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/inheritance.pug b/tests/sample_data/pug-lexer/cases/inheritance.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/inheritance.pug
rename to tests/sample_data/pug-lexer/cases/inheritance.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/inline-block-comment.pug b/tests/sample_data/pug-lexer/cases/inline-block-comment.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/inline-block-comment.pug
rename to tests/sample_data/pug-lexer/cases/inline-block-comment.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/inline-tag.pug b/tests/sample_data/pug-lexer/cases/inline-tag.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/inline-tag.pug
rename to tests/sample_data/pug-lexer/cases/inline-tag.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/intepolated-elements.pug b/tests/sample_data/pug-lexer/cases/intepolated-elements.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/intepolated-elements.pug
rename to tests/sample_data/pug-lexer/cases/intepolated-elements.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/interpolated-mixin.pug b/tests/sample_data/pug-lexer/cases/interpolated-mixin.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/interpolated-mixin.pug
rename to tests/sample_data/pug-lexer/cases/interpolated-mixin.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/interpolation.escape.pug b/tests/sample_data/pug-lexer/cases/interpolation.escape.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/interpolation.escape.pug
rename to tests/sample_data/pug-lexer/cases/interpolation.escape.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/javascript-new-lines.js b/tests/sample_data/pug-lexer/cases/javascript-new-lines.js
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/javascript-new-lines.js
rename to tests/sample_data/pug-lexer/cases/javascript-new-lines.js
diff --git a/src/tests/sample_data/pug-lexer/cases/layout.append.pug b/tests/sample_data/pug-lexer/cases/layout.append.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/layout.append.pug
rename to tests/sample_data/pug-lexer/cases/layout.append.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/layout.append.without-block.pug b/tests/sample_data/pug-lexer/cases/layout.append.without-block.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/layout.append.without-block.pug
rename to tests/sample_data/pug-lexer/cases/layout.append.without-block.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/layout.multi.append.prepend.block.pug b/tests/sample_data/pug-lexer/cases/layout.multi.append.prepend.block.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/layout.multi.append.prepend.block.pug
rename to tests/sample_data/pug-lexer/cases/layout.multi.append.prepend.block.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/layout.prepend.pug b/tests/sample_data/pug-lexer/cases/layout.prepend.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/layout.prepend.pug
rename to tests/sample_data/pug-lexer/cases/layout.prepend.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/layout.prepend.without-block.pug b/tests/sample_data/pug-lexer/cases/layout.prepend.without-block.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/layout.prepend.without-block.pug
rename to tests/sample_data/pug-lexer/cases/layout.prepend.without-block.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/mixin-at-end-of-file.pug b/tests/sample_data/pug-lexer/cases/mixin-at-end-of-file.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/mixin-at-end-of-file.pug
rename to tests/sample_data/pug-lexer/cases/mixin-at-end-of-file.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/mixin-block-with-space.pug b/tests/sample_data/pug-lexer/cases/mixin-block-with-space.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/mixin-block-with-space.pug
rename to tests/sample_data/pug-lexer/cases/mixin-block-with-space.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/mixin-hoist.pug b/tests/sample_data/pug-lexer/cases/mixin-hoist.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/mixin-hoist.pug
rename to tests/sample_data/pug-lexer/cases/mixin-hoist.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/mixin-via-include.pug b/tests/sample_data/pug-lexer/cases/mixin-via-include.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/mixin-via-include.pug
rename to tests/sample_data/pug-lexer/cases/mixin-via-include.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/mixin.attrs.pug b/tests/sample_data/pug-lexer/cases/mixin.attrs.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/mixin.attrs.pug
rename to tests/sample_data/pug-lexer/cases/mixin.attrs.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/mixin.block-tag-behaviour.pug b/tests/sample_data/pug-lexer/cases/mixin.block-tag-behaviour.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/mixin.block-tag-behaviour.pug
rename to tests/sample_data/pug-lexer/cases/mixin.block-tag-behaviour.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/mixin.blocks.pug b/tests/sample_data/pug-lexer/cases/mixin.blocks.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/mixin.blocks.pug
rename to tests/sample_data/pug-lexer/cases/mixin.blocks.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/mixin.merge.pug b/tests/sample_data/pug-lexer/cases/mixin.merge.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/mixin.merge.pug
rename to tests/sample_data/pug-lexer/cases/mixin.merge.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/mixins-unused.pug b/tests/sample_data/pug-lexer/cases/mixins-unused.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/mixins-unused.pug
rename to tests/sample_data/pug-lexer/cases/mixins-unused.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/mixins.pug b/tests/sample_data/pug-lexer/cases/mixins.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/mixins.pug
rename to tests/sample_data/pug-lexer/cases/mixins.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/mixins.rest-args.pug b/tests/sample_data/pug-lexer/cases/mixins.rest-args.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/mixins.rest-args.pug
rename to tests/sample_data/pug-lexer/cases/mixins.rest-args.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/namespaces.pug b/tests/sample_data/pug-lexer/cases/namespaces.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/namespaces.pug
rename to tests/sample_data/pug-lexer/cases/namespaces.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/nesting.pug b/tests/sample_data/pug-lexer/cases/nesting.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/nesting.pug
rename to tests/sample_data/pug-lexer/cases/nesting.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/pipeless-comments.pug b/tests/sample_data/pug-lexer/cases/pipeless-comments.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/pipeless-comments.pug
rename to tests/sample_data/pug-lexer/cases/pipeless-comments.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/pipeless-filters.pug b/tests/sample_data/pug-lexer/cases/pipeless-filters.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/pipeless-filters.pug
rename to tests/sample_data/pug-lexer/cases/pipeless-filters.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/pipeless-tag.pug b/tests/sample_data/pug-lexer/cases/pipeless-tag.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/pipeless-tag.pug
rename to tests/sample_data/pug-lexer/cases/pipeless-tag.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/pre.pug b/tests/sample_data/pug-lexer/cases/pre.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/pre.pug
rename to tests/sample_data/pug-lexer/cases/pre.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/quotes.pug b/tests/sample_data/pug-lexer/cases/quotes.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/quotes.pug
rename to tests/sample_data/pug-lexer/cases/quotes.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/regression.1794.pug b/tests/sample_data/pug-lexer/cases/regression.1794.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/regression.1794.pug
rename to tests/sample_data/pug-lexer/cases/regression.1794.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/regression.784.pug b/tests/sample_data/pug-lexer/cases/regression.784.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/regression.784.pug
rename to tests/sample_data/pug-lexer/cases/regression.784.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/script.whitespace.pug b/tests/sample_data/pug-lexer/cases/script.whitespace.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/script.whitespace.pug
rename to tests/sample_data/pug-lexer/cases/script.whitespace.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/scripts.non-js.pug b/tests/sample_data/pug-lexer/cases/scripts.non-js.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/scripts.non-js.pug
rename to tests/sample_data/pug-lexer/cases/scripts.non-js.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/scripts.pug b/tests/sample_data/pug-lexer/cases/scripts.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/scripts.pug
rename to tests/sample_data/pug-lexer/cases/scripts.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/self-closing-html.pug b/tests/sample_data/pug-lexer/cases/self-closing-html.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/self-closing-html.pug
rename to tests/sample_data/pug-lexer/cases/self-closing-html.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/single-period.pug b/tests/sample_data/pug-lexer/cases/single-period.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/single-period.pug
rename to tests/sample_data/pug-lexer/cases/single-period.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/source.pug b/tests/sample_data/pug-lexer/cases/source.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/source.pug
rename to tests/sample_data/pug-lexer/cases/source.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/styles.pug b/tests/sample_data/pug-lexer/cases/styles.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/styles.pug
rename to tests/sample_data/pug-lexer/cases/styles.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/tag-blocks.pug b/tests/sample_data/pug-lexer/cases/tag-blocks.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/tag-blocks.pug
rename to tests/sample_data/pug-lexer/cases/tag-blocks.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/tag.interpolation.pug b/tests/sample_data/pug-lexer/cases/tag.interpolation.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/tag.interpolation.pug
rename to tests/sample_data/pug-lexer/cases/tag.interpolation.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/tags.self-closing.pug b/tests/sample_data/pug-lexer/cases/tags.self-closing.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/tags.self-closing.pug
rename to tests/sample_data/pug-lexer/cases/tags.self-closing.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/template.pug b/tests/sample_data/pug-lexer/cases/template.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/template.pug
rename to tests/sample_data/pug-lexer/cases/template.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/text-block.pug b/tests/sample_data/pug-lexer/cases/text-block.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/text-block.pug
rename to tests/sample_data/pug-lexer/cases/text-block.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/text.pug b/tests/sample_data/pug-lexer/cases/text.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/text.pug
rename to tests/sample_data/pug-lexer/cases/text.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/utf8bom.pug b/tests/sample_data/pug-lexer/cases/utf8bom.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/utf8bom.pug
rename to tests/sample_data/pug-lexer/cases/utf8bom.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/vars.pug b/tests/sample_data/pug-lexer/cases/vars.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/vars.pug
rename to tests/sample_data/pug-lexer/cases/vars.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/while.pug b/tests/sample_data/pug-lexer/cases/while.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/while.pug
rename to tests/sample_data/pug-lexer/cases/while.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/xml.pug b/tests/sample_data/pug-lexer/cases/xml.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/xml.pug
rename to tests/sample_data/pug-lexer/cases/xml.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/yield-before-conditional-head.pug b/tests/sample_data/pug-lexer/cases/yield-before-conditional-head.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/yield-before-conditional-head.pug
rename to tests/sample_data/pug-lexer/cases/yield-before-conditional-head.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/yield-before-conditional.pug b/tests/sample_data/pug-lexer/cases/yield-before-conditional.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/yield-before-conditional.pug
rename to tests/sample_data/pug-lexer/cases/yield-before-conditional.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/yield-head.pug b/tests/sample_data/pug-lexer/cases/yield-head.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/yield-head.pug
rename to tests/sample_data/pug-lexer/cases/yield-head.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/yield-title-head.pug b/tests/sample_data/pug-lexer/cases/yield-title-head.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/yield-title-head.pug
rename to tests/sample_data/pug-lexer/cases/yield-title-head.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/yield-title.pug b/tests/sample_data/pug-lexer/cases/yield-title.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/yield-title.pug
rename to tests/sample_data/pug-lexer/cases/yield-title.pug
diff --git a/src/tests/sample_data/pug-lexer/cases/yield.pug b/tests/sample_data/pug-lexer/cases/yield.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/cases/yield.pug
rename to tests/sample_data/pug-lexer/cases/yield.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/attribute-invalid-expression.pug b/tests/sample_data/pug-lexer/errors/attribute-invalid-expression.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/attribute-invalid-expression.pug
rename to tests/sample_data/pug-lexer/errors/attribute-invalid-expression.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/case-with-invalid-expression.pug b/tests/sample_data/pug-lexer/errors/case-with-invalid-expression.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/case-with-invalid-expression.pug
rename to tests/sample_data/pug-lexer/errors/case-with-invalid-expression.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/case-with-no-expression.pug b/tests/sample_data/pug-lexer/errors/case-with-no-expression.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/case-with-no-expression.pug
rename to tests/sample_data/pug-lexer/errors/case-with-no-expression.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/default-with-expression.pug b/tests/sample_data/pug-lexer/errors/default-with-expression.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/default-with-expression.pug
rename to tests/sample_data/pug-lexer/errors/default-with-expression.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/else-with-condition.pug b/tests/sample_data/pug-lexer/errors/else-with-condition.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/else-with-condition.pug
rename to tests/sample_data/pug-lexer/errors/else-with-condition.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/extends-no-path.pug b/tests/sample_data/pug-lexer/errors/extends-no-path.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/extends-no-path.pug
rename to tests/sample_data/pug-lexer/errors/extends-no-path.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/include-filter-no-path-2.pug b/tests/sample_data/pug-lexer/errors/include-filter-no-path-2.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/include-filter-no-path-2.pug
rename to tests/sample_data/pug-lexer/errors/include-filter-no-path-2.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/include-filter-no-path.pug b/tests/sample_data/pug-lexer/errors/include-filter-no-path.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/include-filter-no-path.pug
rename to tests/sample_data/pug-lexer/errors/include-filter-no-path.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/include-filter-no-space.pug b/tests/sample_data/pug-lexer/errors/include-filter-no-space.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/include-filter-no-space.pug
rename to tests/sample_data/pug-lexer/errors/include-filter-no-space.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/include-no-path.pug b/tests/sample_data/pug-lexer/errors/include-no-path.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/include-no-path.pug
rename to tests/sample_data/pug-lexer/errors/include-no-path.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/inconsistent-indentation.pug b/tests/sample_data/pug-lexer/errors/inconsistent-indentation.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/inconsistent-indentation.pug
rename to tests/sample_data/pug-lexer/errors/inconsistent-indentation.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/interpolated-call.pug b/tests/sample_data/pug-lexer/errors/interpolated-call.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/interpolated-call.pug
rename to tests/sample_data/pug-lexer/errors/interpolated-call.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/invalid-class-name-1.pug b/tests/sample_data/pug-lexer/errors/invalid-class-name-1.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/invalid-class-name-1.pug
rename to tests/sample_data/pug-lexer/errors/invalid-class-name-1.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/invalid-class-name-2.pug b/tests/sample_data/pug-lexer/errors/invalid-class-name-2.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/invalid-class-name-2.pug
rename to tests/sample_data/pug-lexer/errors/invalid-class-name-2.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/invalid-class-name-3.pug b/tests/sample_data/pug-lexer/errors/invalid-class-name-3.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/invalid-class-name-3.pug
rename to tests/sample_data/pug-lexer/errors/invalid-class-name-3.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/invalid-id.pug b/tests/sample_data/pug-lexer/errors/invalid-id.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/invalid-id.pug
rename to tests/sample_data/pug-lexer/errors/invalid-id.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/malformed-each.pug b/tests/sample_data/pug-lexer/errors/malformed-each.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/malformed-each.pug
rename to tests/sample_data/pug-lexer/errors/malformed-each.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/malformed-extend.pug b/tests/sample_data/pug-lexer/errors/malformed-extend.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/malformed-extend.pug
rename to tests/sample_data/pug-lexer/errors/malformed-extend.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/malformed-include.pug b/tests/sample_data/pug-lexer/errors/malformed-include.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/malformed-include.pug
rename to tests/sample_data/pug-lexer/errors/malformed-include.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/mismatched-inline-tag.pug b/tests/sample_data/pug-lexer/errors/mismatched-inline-tag.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/mismatched-inline-tag.pug
rename to tests/sample_data/pug-lexer/errors/mismatched-inline-tag.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/mismatched-tag-interpolation.pug b/tests/sample_data/pug-lexer/errors/mismatched-tag-interpolation.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/mismatched-tag-interpolation.pug
rename to tests/sample_data/pug-lexer/errors/mismatched-tag-interpolation.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/multi-line-interpolation.pug b/tests/sample_data/pug-lexer/errors/multi-line-interpolation.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/multi-line-interpolation.pug
rename to tests/sample_data/pug-lexer/errors/multi-line-interpolation.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/old-prefixed-each.pug b/tests/sample_data/pug-lexer/errors/old-prefixed-each.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/old-prefixed-each.pug
rename to tests/sample_data/pug-lexer/errors/old-prefixed-each.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/open-interpolation.pug b/tests/sample_data/pug-lexer/errors/open-interpolation.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/open-interpolation.pug
rename to tests/sample_data/pug-lexer/errors/open-interpolation.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/when-with-no-expression.pug b/tests/sample_data/pug-lexer/errors/when-with-no-expression.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/when-with-no-expression.pug
rename to tests/sample_data/pug-lexer/errors/when-with-no-expression.pug
diff --git a/src/tests/sample_data/pug-lexer/errors/while-with-no-expression.pug b/tests/sample_data/pug-lexer/errors/while-with-no-expression.pug
similarity index 100%
rename from src/tests/sample_data/pug-lexer/errors/while-with-no-expression.pug
rename to tests/sample_data/pug-lexer/errors/while-with-no-expression.pug
diff --git a/src/tests/sample_data/pug-linker/test/__snapshots__/index.test.js.snap b/tests/sample_data/pug-linker/test/__snapshots__/index.test.js.snap
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/__snapshots__/index.test.js.snap
rename to tests/sample_data/pug-linker/test/__snapshots__/index.test.js.snap
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/1794-extends.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/1794-extends.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/1794-extends.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/1794-extends.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/1794-include.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/1794-include.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/1794-include.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/1794-include.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/blocks-in-blocks-layout.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/blocks-in-blocks-layout.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/blocks-in-blocks-layout.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/blocks-in-blocks-layout.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/dialog.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/dialog.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/dialog.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/dialog.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/empty-block.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/empty-block.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/empty-block.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/empty-block.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/escapes.html b/tests/sample_data/pug-linker/test/cases-src/auxiliary/escapes.html
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/escapes.html
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/escapes.html
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/extends-empty-block-1.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/extends-empty-block-1.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/extends-empty-block-1.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/extends-empty-block-1.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/extends-empty-block-2.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/extends-empty-block-2.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/extends-empty-block-2.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/extends-empty-block-2.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/extends-from-root.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/extends-from-root.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/extends-from-root.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/extends-from-root.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/extends-relative.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/extends-relative.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/extends-relative.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/extends-relative.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/filter-in-include.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/filter-in-include.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/filter-in-include.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/filter-in-include.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/includable.js b/tests/sample_data/pug-linker/test/cases-src/auxiliary/includable.js
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/includable.js
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/includable.js
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/include-from-root.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/include-from-root.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/include-from-root.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/include-from-root.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/inheritance.extend.mixin.block.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/inheritance.extend.mixin.block.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/inheritance.extend.mixin.block.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/inheritance.extend.mixin.block.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/inheritance.extend.recursive-grand-grandparent.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/inheritance.extend.recursive-grand-grandparent.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/inheritance.extend.recursive-grand-grandparent.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/inheritance.extend.recursive-grand-grandparent.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/inheritance.extend.recursive-grandparent.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/inheritance.extend.recursive-grandparent.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/inheritance.extend.recursive-grandparent.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/inheritance.extend.recursive-grandparent.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/inheritance.extend.recursive-parent.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/inheritance.extend.recursive-parent.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/inheritance.extend.recursive-parent.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/inheritance.extend.recursive-parent.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/layout.include.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/layout.include.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/layout.include.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/layout.include.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/layout.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/layout.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/layout.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/layout.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/mixin-at-end-of-file.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/mixin-at-end-of-file.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/mixin-at-end-of-file.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/mixin-at-end-of-file.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/mixins.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/mixins.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/mixins.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/mixins.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/pet.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/pet.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/pet.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/pet.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/smile.html b/tests/sample_data/pug-linker/test/cases-src/auxiliary/smile.html
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/smile.html
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/smile.html
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/window.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/window.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/window.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/window.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/auxiliary/yield-nested.pug b/tests/sample_data/pug-linker/test/cases-src/auxiliary/yield-nested.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/auxiliary/yield-nested.pug
rename to tests/sample_data/pug-linker/test/cases-src/auxiliary/yield-nested.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/include-extends-from-root.pug b/tests/sample_data/pug-linker/test/cases-src/include-extends-from-root.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/include-extends-from-root.pug
rename to tests/sample_data/pug-linker/test/cases-src/include-extends-from-root.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/include-extends-of-common-template.pug b/tests/sample_data/pug-linker/test/cases-src/include-extends-of-common-template.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/include-extends-of-common-template.pug
rename to tests/sample_data/pug-linker/test/cases-src/include-extends-of-common-template.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/include-extends-relative.pug b/tests/sample_data/pug-linker/test/cases-src/include-extends-relative.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/include-extends-relative.pug
rename to tests/sample_data/pug-linker/test/cases-src/include-extends-relative.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/include-filter-coffee.coffee b/tests/sample_data/pug-linker/test/cases-src/include-filter-coffee.coffee
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/include-filter-coffee.coffee
rename to tests/sample_data/pug-linker/test/cases-src/include-filter-coffee.coffee
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/include-filter-stylus.pug b/tests/sample_data/pug-linker/test/cases-src/include-filter-stylus.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/include-filter-stylus.pug
rename to tests/sample_data/pug-linker/test/cases-src/include-filter-stylus.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/include-filter.pug b/tests/sample_data/pug-linker/test/cases-src/include-filter.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/include-filter.pug
rename to tests/sample_data/pug-linker/test/cases-src/include-filter.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/include-only-text-body.pug b/tests/sample_data/pug-linker/test/cases-src/include-only-text-body.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/include-only-text-body.pug
rename to tests/sample_data/pug-linker/test/cases-src/include-only-text-body.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/include-only-text.pug b/tests/sample_data/pug-linker/test/cases-src/include-only-text.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/include-only-text.pug
rename to tests/sample_data/pug-linker/test/cases-src/include-only-text.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/include-with-text-head.pug b/tests/sample_data/pug-linker/test/cases-src/include-with-text-head.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/include-with-text-head.pug
rename to tests/sample_data/pug-linker/test/cases-src/include-with-text-head.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/include-with-text.pug b/tests/sample_data/pug-linker/test/cases-src/include-with-text.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/include-with-text.pug
rename to tests/sample_data/pug-linker/test/cases-src/include-with-text.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/include.script.pug b/tests/sample_data/pug-linker/test/cases-src/include.script.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/include.script.pug
rename to tests/sample_data/pug-linker/test/cases-src/include.script.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/include.yield.nested.pug b/tests/sample_data/pug-linker/test/cases-src/include.yield.nested.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/include.yield.nested.pug
rename to tests/sample_data/pug-linker/test/cases-src/include.yield.nested.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/includes-with-ext-js.pug b/tests/sample_data/pug-linker/test/cases-src/includes-with-ext-js.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/includes-with-ext-js.pug
rename to tests/sample_data/pug-linker/test/cases-src/includes-with-ext-js.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/includes.pug b/tests/sample_data/pug-linker/test/cases-src/includes.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/includes.pug
rename to tests/sample_data/pug-linker/test/cases-src/includes.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/javascript-new-lines.js b/tests/sample_data/pug-linker/test/cases-src/javascript-new-lines.js
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/javascript-new-lines.js
rename to tests/sample_data/pug-linker/test/cases-src/javascript-new-lines.js
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/layout.append.pug b/tests/sample_data/pug-linker/test/cases-src/layout.append.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/layout.append.pug
rename to tests/sample_data/pug-linker/test/cases-src/layout.append.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/layout.append.without-block.pug b/tests/sample_data/pug-linker/test/cases-src/layout.append.without-block.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/layout.append.without-block.pug
rename to tests/sample_data/pug-linker/test/cases-src/layout.append.without-block.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/layout.multi.append.prepend.block.pug b/tests/sample_data/pug-linker/test/cases-src/layout.multi.append.prepend.block.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/layout.multi.append.prepend.block.pug
rename to tests/sample_data/pug-linker/test/cases-src/layout.multi.append.prepend.block.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/layout.prepend.pug b/tests/sample_data/pug-linker/test/cases-src/layout.prepend.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/layout.prepend.pug
rename to tests/sample_data/pug-linker/test/cases-src/layout.prepend.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/layout.prepend.without-block.pug b/tests/sample_data/pug-linker/test/cases-src/layout.prepend.without-block.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/layout.prepend.without-block.pug
rename to tests/sample_data/pug-linker/test/cases-src/layout.prepend.without-block.pug
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/some-included.styl b/tests/sample_data/pug-linker/test/cases-src/some-included.styl
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/some-included.styl
rename to tests/sample_data/pug-linker/test/cases-src/some-included.styl
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/some.md b/tests/sample_data/pug-linker/test/cases-src/some.md
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/some.md
rename to tests/sample_data/pug-linker/test/cases-src/some.md
diff --git a/src/tests/sample_data/pug-linker/test/cases-src/some.styl b/tests/sample_data/pug-linker/test/cases-src/some.styl
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases-src/some.styl
rename to tests/sample_data/pug-linker/test/cases-src/some.styl
diff --git a/src/tests/sample_data/pug-linker/test/cases/include-extends-from-root.input.json b/tests/sample_data/pug-linker/test/cases/include-extends-from-root.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases/include-extends-from-root.input.json
rename to tests/sample_data/pug-linker/test/cases/include-extends-from-root.input.json
diff --git a/src/tests/sample_data/pug-linker/test/cases/include-extends-of-common-template.input.json b/tests/sample_data/pug-linker/test/cases/include-extends-of-common-template.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases/include-extends-of-common-template.input.json
rename to tests/sample_data/pug-linker/test/cases/include-extends-of-common-template.input.json
diff --git a/src/tests/sample_data/pug-linker/test/cases/include-extends-relative.input.json b/tests/sample_data/pug-linker/test/cases/include-extends-relative.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases/include-extends-relative.input.json
rename to tests/sample_data/pug-linker/test/cases/include-extends-relative.input.json
diff --git a/src/tests/sample_data/pug-linker/test/cases/include-filter-stylus.input.json b/tests/sample_data/pug-linker/test/cases/include-filter-stylus.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases/include-filter-stylus.input.json
rename to tests/sample_data/pug-linker/test/cases/include-filter-stylus.input.json
diff --git a/src/tests/sample_data/pug-linker/test/cases/include-filter.input.json b/tests/sample_data/pug-linker/test/cases/include-filter.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases/include-filter.input.json
rename to tests/sample_data/pug-linker/test/cases/include-filter.input.json
diff --git a/src/tests/sample_data/pug-linker/test/cases/include-only-text-body.input.json b/tests/sample_data/pug-linker/test/cases/include-only-text-body.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases/include-only-text-body.input.json
rename to tests/sample_data/pug-linker/test/cases/include-only-text-body.input.json
diff --git a/src/tests/sample_data/pug-linker/test/cases/include-only-text.input.json b/tests/sample_data/pug-linker/test/cases/include-only-text.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases/include-only-text.input.json
rename to tests/sample_data/pug-linker/test/cases/include-only-text.input.json
diff --git a/src/tests/sample_data/pug-linker/test/cases/include-with-text-head.input.json b/tests/sample_data/pug-linker/test/cases/include-with-text-head.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases/include-with-text-head.input.json
rename to tests/sample_data/pug-linker/test/cases/include-with-text-head.input.json
diff --git a/src/tests/sample_data/pug-linker/test/cases/include-with-text.input.json b/tests/sample_data/pug-linker/test/cases/include-with-text.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases/include-with-text.input.json
rename to tests/sample_data/pug-linker/test/cases/include-with-text.input.json
diff --git a/src/tests/sample_data/pug-linker/test/cases/include.script.input.json b/tests/sample_data/pug-linker/test/cases/include.script.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases/include.script.input.json
rename to tests/sample_data/pug-linker/test/cases/include.script.input.json
diff --git a/src/tests/sample_data/pug-linker/test/cases/include.yield.nested.input.json b/tests/sample_data/pug-linker/test/cases/include.yield.nested.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases/include.yield.nested.input.json
rename to tests/sample_data/pug-linker/test/cases/include.yield.nested.input.json
diff --git a/src/tests/sample_data/pug-linker/test/cases/includes-with-ext-js.input.json b/tests/sample_data/pug-linker/test/cases/includes-with-ext-js.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases/includes-with-ext-js.input.json
rename to tests/sample_data/pug-linker/test/cases/includes-with-ext-js.input.json
diff --git a/src/tests/sample_data/pug-linker/test/cases/includes.input.json b/tests/sample_data/pug-linker/test/cases/includes.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases/includes.input.json
rename to tests/sample_data/pug-linker/test/cases/includes.input.json
diff --git a/src/tests/sample_data/pug-linker/test/cases/layout.append.input.json b/tests/sample_data/pug-linker/test/cases/layout.append.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases/layout.append.input.json
rename to tests/sample_data/pug-linker/test/cases/layout.append.input.json
diff --git a/src/tests/sample_data/pug-linker/test/cases/layout.append.without-block.input.json b/tests/sample_data/pug-linker/test/cases/layout.append.without-block.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases/layout.append.without-block.input.json
rename to tests/sample_data/pug-linker/test/cases/layout.append.without-block.input.json
diff --git a/src/tests/sample_data/pug-linker/test/cases/layout.multi.append.prepend.block.input.json b/tests/sample_data/pug-linker/test/cases/layout.multi.append.prepend.block.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases/layout.multi.append.prepend.block.input.json
rename to tests/sample_data/pug-linker/test/cases/layout.multi.append.prepend.block.input.json
diff --git a/src/tests/sample_data/pug-linker/test/cases/layout.prepend.input.json b/tests/sample_data/pug-linker/test/cases/layout.prepend.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases/layout.prepend.input.json
rename to tests/sample_data/pug-linker/test/cases/layout.prepend.input.json
diff --git a/src/tests/sample_data/pug-linker/test/cases/layout.prepend.without-block.input.json b/tests/sample_data/pug-linker/test/cases/layout.prepend.without-block.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/cases/layout.prepend.without-block.input.json
rename to tests/sample_data/pug-linker/test/cases/layout.prepend.without-block.input.json
diff --git a/src/tests/sample_data/pug-linker/test/errors-src/child-with-tags.pug b/tests/sample_data/pug-linker/test/errors-src/child-with-tags.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/errors-src/child-with-tags.pug
rename to tests/sample_data/pug-linker/test/errors-src/child-with-tags.pug
diff --git a/src/tests/sample_data/pug-linker/test/errors-src/extends-not-first.pug b/tests/sample_data/pug-linker/test/errors-src/extends-not-first.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/errors-src/extends-not-first.pug
rename to tests/sample_data/pug-linker/test/errors-src/extends-not-first.pug
diff --git a/src/tests/sample_data/pug-linker/test/errors-src/unexpected-block.pug b/tests/sample_data/pug-linker/test/errors-src/unexpected-block.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/errors-src/unexpected-block.pug
rename to tests/sample_data/pug-linker/test/errors-src/unexpected-block.pug
diff --git a/src/tests/sample_data/pug-linker/test/errors/child-with-tags.input.json b/tests/sample_data/pug-linker/test/errors/child-with-tags.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/errors/child-with-tags.input.json
rename to tests/sample_data/pug-linker/test/errors/child-with-tags.input.json
diff --git a/src/tests/sample_data/pug-linker/test/errors/extends-not-first.input.json b/tests/sample_data/pug-linker/test/errors/extends-not-first.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/errors/extends-not-first.input.json
rename to tests/sample_data/pug-linker/test/errors/extends-not-first.input.json
diff --git a/src/tests/sample_data/pug-linker/test/errors/unexpected-block.input.json b/tests/sample_data/pug-linker/test/errors/unexpected-block.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/errors/unexpected-block.input.json
rename to tests/sample_data/pug-linker/test/errors/unexpected-block.input.json
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/append-without-block/app-layout.pug b/tests/sample_data/pug-linker/test/fixtures/append-without-block/app-layout.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/append-without-block/app-layout.pug
rename to tests/sample_data/pug-linker/test/fixtures/append-without-block/app-layout.pug
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/append-without-block/layout.pug b/tests/sample_data/pug-linker/test/fixtures/append-without-block/layout.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/append-without-block/layout.pug
rename to tests/sample_data/pug-linker/test/fixtures/append-without-block/layout.pug
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/append-without-block/page.pug b/tests/sample_data/pug-linker/test/fixtures/append-without-block/page.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/append-without-block/page.pug
rename to tests/sample_data/pug-linker/test/fixtures/append-without-block/page.pug
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/append/app-layout.pug b/tests/sample_data/pug-linker/test/fixtures/append/app-layout.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/append/app-layout.pug
rename to tests/sample_data/pug-linker/test/fixtures/append/app-layout.pug
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/append/layout.pug b/tests/sample_data/pug-linker/test/fixtures/append/layout.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/append/layout.pug
rename to tests/sample_data/pug-linker/test/fixtures/append/layout.pug
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/append/page.html b/tests/sample_data/pug-linker/test/fixtures/append/page.html
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/append/page.html
rename to tests/sample_data/pug-linker/test/fixtures/append/page.html
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/append/page.pug b/tests/sample_data/pug-linker/test/fixtures/append/page.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/append/page.pug
rename to tests/sample_data/pug-linker/test/fixtures/append/page.pug
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/empty.pug b/tests/sample_data/pug-linker/test/fixtures/empty.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/empty.pug
rename to tests/sample_data/pug-linker/test/fixtures/empty.pug
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/layout.pug b/tests/sample_data/pug-linker/test/fixtures/layout.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/layout.pug
rename to tests/sample_data/pug-linker/test/fixtures/layout.pug
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/mixins.pug b/tests/sample_data/pug-linker/test/fixtures/mixins.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/mixins.pug
rename to tests/sample_data/pug-linker/test/fixtures/mixins.pug
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/multi-append-prepend-block/redefine.pug b/tests/sample_data/pug-linker/test/fixtures/multi-append-prepend-block/redefine.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/multi-append-prepend-block/redefine.pug
rename to tests/sample_data/pug-linker/test/fixtures/multi-append-prepend-block/redefine.pug
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/multi-append-prepend-block/root.pug b/tests/sample_data/pug-linker/test/fixtures/multi-append-prepend-block/root.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/multi-append-prepend-block/root.pug
rename to tests/sample_data/pug-linker/test/fixtures/multi-append-prepend-block/root.pug
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/prepend-without-block/app-layout.pug b/tests/sample_data/pug-linker/test/fixtures/prepend-without-block/app-layout.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/prepend-without-block/app-layout.pug
rename to tests/sample_data/pug-linker/test/fixtures/prepend-without-block/app-layout.pug
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/prepend-without-block/layout.pug b/tests/sample_data/pug-linker/test/fixtures/prepend-without-block/layout.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/prepend-without-block/layout.pug
rename to tests/sample_data/pug-linker/test/fixtures/prepend-without-block/layout.pug
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/prepend-without-block/page.html b/tests/sample_data/pug-linker/test/fixtures/prepend-without-block/page.html
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/prepend-without-block/page.html
rename to tests/sample_data/pug-linker/test/fixtures/prepend-without-block/page.html
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/prepend-without-block/page.pug b/tests/sample_data/pug-linker/test/fixtures/prepend-without-block/page.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/prepend-without-block/page.pug
rename to tests/sample_data/pug-linker/test/fixtures/prepend-without-block/page.pug
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/prepend/app-layout.pug b/tests/sample_data/pug-linker/test/fixtures/prepend/app-layout.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/prepend/app-layout.pug
rename to tests/sample_data/pug-linker/test/fixtures/prepend/app-layout.pug
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/prepend/layout.pug b/tests/sample_data/pug-linker/test/fixtures/prepend/layout.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/prepend/layout.pug
rename to tests/sample_data/pug-linker/test/fixtures/prepend/layout.pug
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/prepend/page.html b/tests/sample_data/pug-linker/test/fixtures/prepend/page.html
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/prepend/page.html
rename to tests/sample_data/pug-linker/test/fixtures/prepend/page.html
diff --git a/src/tests/sample_data/pug-linker/test/fixtures/prepend/page.pug b/tests/sample_data/pug-linker/test/fixtures/prepend/page.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/fixtures/prepend/page.pug
rename to tests/sample_data/pug-linker/test/fixtures/prepend/page.pug
diff --git a/src/tests/sample_data/pug-linker/test/index.test.js b/tests/sample_data/pug-linker/test/index.test.js
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/index.test.js
rename to tests/sample_data/pug-linker/test/index.test.js
diff --git a/src/tests/sample_data/pug-linker/test/special-cases-src/extending-empty.pug b/tests/sample_data/pug-linker/test/special-cases-src/extending-empty.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/special-cases-src/extending-empty.pug
rename to tests/sample_data/pug-linker/test/special-cases-src/extending-empty.pug
diff --git a/src/tests/sample_data/pug-linker/test/special-cases-src/extending-include.pug b/tests/sample_data/pug-linker/test/special-cases-src/extending-include.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/special-cases-src/extending-include.pug
rename to tests/sample_data/pug-linker/test/special-cases-src/extending-include.pug
diff --git a/src/tests/sample_data/pug-linker/test/special-cases-src/root-mixin.pug b/tests/sample_data/pug-linker/test/special-cases-src/root-mixin.pug
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/special-cases-src/root-mixin.pug
rename to tests/sample_data/pug-linker/test/special-cases-src/root-mixin.pug
diff --git a/src/tests/sample_data/pug-linker/test/special-cases/extending-empty.input.json b/tests/sample_data/pug-linker/test/special-cases/extending-empty.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/special-cases/extending-empty.input.json
rename to tests/sample_data/pug-linker/test/special-cases/extending-empty.input.json
diff --git a/src/tests/sample_data/pug-linker/test/special-cases/extending-include.input.json b/tests/sample_data/pug-linker/test/special-cases/extending-include.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/special-cases/extending-include.input.json
rename to tests/sample_data/pug-linker/test/special-cases/extending-include.input.json
diff --git a/src/tests/sample_data/pug-linker/test/special-cases/root-mixin.input.json b/tests/sample_data/pug-linker/test/special-cases/root-mixin.input.json
similarity index 100%
rename from src/tests/sample_data/pug-linker/test/special-cases/root-mixin.input.json
rename to tests/sample_data/pug-linker/test/special-cases/root-mixin.input.json
diff --git a/src/tests/sample_data/pug-load/test/__snapshots__/index.test.js.snap b/tests/sample_data/pug-load/test/__snapshots__/index.test.js.snap
similarity index 100%
rename from src/tests/sample_data/pug-load/test/__snapshots__/index.test.js.snap
rename to tests/sample_data/pug-load/test/__snapshots__/index.test.js.snap
diff --git a/src/tests/sample_data/pug-load/test/bar.pug b/tests/sample_data/pug-load/test/bar.pug
similarity index 100%
rename from src/tests/sample_data/pug-load/test/bar.pug
rename to tests/sample_data/pug-load/test/bar.pug
diff --git a/src/tests/sample_data/pug-load/test/bing.pug b/tests/sample_data/pug-load/test/bing.pug
similarity index 100%
rename from src/tests/sample_data/pug-load/test/bing.pug
rename to tests/sample_data/pug-load/test/bing.pug
diff --git a/src/tests/sample_data/pug-load/test/foo.pug b/tests/sample_data/pug-load/test/foo.pug
similarity index 100%
rename from src/tests/sample_data/pug-load/test/foo.pug
rename to tests/sample_data/pug-load/test/foo.pug
diff --git a/src/tests/sample_data/pug-load/test/index.test.js b/tests/sample_data/pug-load/test/index.test.js
similarity index 100%
rename from src/tests/sample_data/pug-load/test/index.test.js
rename to tests/sample_data/pug-load/test/index.test.js
diff --git a/src/tests/sample_data/pug-load/test/script.js b/tests/sample_data/pug-load/test/script.js
similarity index 100%
rename from src/tests/sample_data/pug-load/test/script.js
rename to tests/sample_data/pug-load/test/script.js
diff --git a/src/tests/sample_data/pug-parser/cases/attr-es2015.tokens.json b/tests/sample_data/pug-parser/cases/attr-es2015.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/attr-es2015.tokens.json
rename to tests/sample_data/pug-parser/cases/attr-es2015.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/attrs-data.tokens.json b/tests/sample_data/pug-parser/cases/attrs-data.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/attrs-data.tokens.json
rename to tests/sample_data/pug-parser/cases/attrs-data.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/attrs.js.tokens.json b/tests/sample_data/pug-parser/cases/attrs.js.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/attrs.js.tokens.json
rename to tests/sample_data/pug-parser/cases/attrs.js.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/attrs.tokens.json b/tests/sample_data/pug-parser/cases/attrs.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/attrs.tokens.json
rename to tests/sample_data/pug-parser/cases/attrs.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/attrs.unescaped.tokens.json b/tests/sample_data/pug-parser/cases/attrs.unescaped.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/attrs.unescaped.tokens.json
rename to tests/sample_data/pug-parser/cases/attrs.unescaped.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/basic.tokens.json b/tests/sample_data/pug-parser/cases/basic.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/basic.tokens.json
rename to tests/sample_data/pug-parser/cases/basic.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/blanks.tokens.json b/tests/sample_data/pug-parser/cases/blanks.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/blanks.tokens.json
rename to tests/sample_data/pug-parser/cases/blanks.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/block-code.tokens.json b/tests/sample_data/pug-parser/cases/block-code.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/block-code.tokens.json
rename to tests/sample_data/pug-parser/cases/block-code.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/block-expansion.shorthands.tokens.json b/tests/sample_data/pug-parser/cases/block-expansion.shorthands.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/block-expansion.shorthands.tokens.json
rename to tests/sample_data/pug-parser/cases/block-expansion.shorthands.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/block-expansion.tokens.json b/tests/sample_data/pug-parser/cases/block-expansion.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/block-expansion.tokens.json
rename to tests/sample_data/pug-parser/cases/block-expansion.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/blockquote.tokens.json b/tests/sample_data/pug-parser/cases/blockquote.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/blockquote.tokens.json
rename to tests/sample_data/pug-parser/cases/blockquote.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/blocks-in-blocks.tokens.json b/tests/sample_data/pug-parser/cases/blocks-in-blocks.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/blocks-in-blocks.tokens.json
rename to tests/sample_data/pug-parser/cases/blocks-in-blocks.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/blocks-in-if.tokens.json b/tests/sample_data/pug-parser/cases/blocks-in-if.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/blocks-in-if.tokens.json
rename to tests/sample_data/pug-parser/cases/blocks-in-if.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/case-blocks.tokens.json b/tests/sample_data/pug-parser/cases/case-blocks.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/case-blocks.tokens.json
rename to tests/sample_data/pug-parser/cases/case-blocks.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/case.tokens.json b/tests/sample_data/pug-parser/cases/case.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/case.tokens.json
rename to tests/sample_data/pug-parser/cases/case.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/classes-empty.tokens.json b/tests/sample_data/pug-parser/cases/classes-empty.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/classes-empty.tokens.json
rename to tests/sample_data/pug-parser/cases/classes-empty.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/classes.tokens.json b/tests/sample_data/pug-parser/cases/classes.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/classes.tokens.json
rename to tests/sample_data/pug-parser/cases/classes.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/code.conditionals.tokens.json b/tests/sample_data/pug-parser/cases/code.conditionals.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/code.conditionals.tokens.json
rename to tests/sample_data/pug-parser/cases/code.conditionals.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/code.escape.tokens.json b/tests/sample_data/pug-parser/cases/code.escape.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/code.escape.tokens.json
rename to tests/sample_data/pug-parser/cases/code.escape.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/code.iteration.tokens.json b/tests/sample_data/pug-parser/cases/code.iteration.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/code.iteration.tokens.json
rename to tests/sample_data/pug-parser/cases/code.iteration.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/code.tokens.json b/tests/sample_data/pug-parser/cases/code.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/code.tokens.json
rename to tests/sample_data/pug-parser/cases/code.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/comments-in-case.tokens.json b/tests/sample_data/pug-parser/cases/comments-in-case.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/comments-in-case.tokens.json
rename to tests/sample_data/pug-parser/cases/comments-in-case.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/comments.source.tokens.json b/tests/sample_data/pug-parser/cases/comments.source.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/comments.source.tokens.json
rename to tests/sample_data/pug-parser/cases/comments.source.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/comments.tokens.json b/tests/sample_data/pug-parser/cases/comments.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/comments.tokens.json
rename to tests/sample_data/pug-parser/cases/comments.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/doctype.custom.tokens.json b/tests/sample_data/pug-parser/cases/doctype.custom.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/doctype.custom.tokens.json
rename to tests/sample_data/pug-parser/cases/doctype.custom.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/doctype.default.tokens.json b/tests/sample_data/pug-parser/cases/doctype.default.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/doctype.default.tokens.json
rename to tests/sample_data/pug-parser/cases/doctype.default.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/doctype.keyword.tokens.json b/tests/sample_data/pug-parser/cases/doctype.keyword.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/doctype.keyword.tokens.json
rename to tests/sample_data/pug-parser/cases/doctype.keyword.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/each.else.tokens.json b/tests/sample_data/pug-parser/cases/each.else.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/each.else.tokens.json
rename to tests/sample_data/pug-parser/cases/each.else.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/escape-chars.tokens.json b/tests/sample_data/pug-parser/cases/escape-chars.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/escape-chars.tokens.json
rename to tests/sample_data/pug-parser/cases/escape-chars.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/escape-test.tokens.json b/tests/sample_data/pug-parser/cases/escape-test.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/escape-test.tokens.json
rename to tests/sample_data/pug-parser/cases/escape-test.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/escaping-class-attribute.tokens.json b/tests/sample_data/pug-parser/cases/escaping-class-attribute.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/escaping-class-attribute.tokens.json
rename to tests/sample_data/pug-parser/cases/escaping-class-attribute.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/filter-in-include.tokens.json b/tests/sample_data/pug-parser/cases/filter-in-include.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/filter-in-include.tokens.json
rename to tests/sample_data/pug-parser/cases/filter-in-include.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/filters-empty.tokens.json b/tests/sample_data/pug-parser/cases/filters-empty.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/filters-empty.tokens.json
rename to tests/sample_data/pug-parser/cases/filters-empty.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/filters.coffeescript.tokens.json b/tests/sample_data/pug-parser/cases/filters.coffeescript.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/filters.coffeescript.tokens.json
rename to tests/sample_data/pug-parser/cases/filters.coffeescript.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/filters.custom.tokens.json b/tests/sample_data/pug-parser/cases/filters.custom.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/filters.custom.tokens.json
rename to tests/sample_data/pug-parser/cases/filters.custom.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/filters.include.custom.tokens.json b/tests/sample_data/pug-parser/cases/filters.include.custom.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/filters.include.custom.tokens.json
rename to tests/sample_data/pug-parser/cases/filters.include.custom.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/filters.include.tokens.json b/tests/sample_data/pug-parser/cases/filters.include.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/filters.include.tokens.json
rename to tests/sample_data/pug-parser/cases/filters.include.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/filters.inline.tokens.json b/tests/sample_data/pug-parser/cases/filters.inline.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/filters.inline.tokens.json
rename to tests/sample_data/pug-parser/cases/filters.inline.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/filters.less.tokens.json b/tests/sample_data/pug-parser/cases/filters.less.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/filters.less.tokens.json
rename to tests/sample_data/pug-parser/cases/filters.less.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/filters.markdown.tokens.json b/tests/sample_data/pug-parser/cases/filters.markdown.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/filters.markdown.tokens.json
rename to tests/sample_data/pug-parser/cases/filters.markdown.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/filters.nested.tokens.json b/tests/sample_data/pug-parser/cases/filters.nested.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/filters.nested.tokens.json
rename to tests/sample_data/pug-parser/cases/filters.nested.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/filters.stylus.tokens.json b/tests/sample_data/pug-parser/cases/filters.stylus.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/filters.stylus.tokens.json
rename to tests/sample_data/pug-parser/cases/filters.stylus.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/filters.verbatim.tokens.json b/tests/sample_data/pug-parser/cases/filters.verbatim.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/filters.verbatim.tokens.json
rename to tests/sample_data/pug-parser/cases/filters.verbatim.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/html.tokens.json b/tests/sample_data/pug-parser/cases/html.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/html.tokens.json
rename to tests/sample_data/pug-parser/cases/html.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/html5.tokens.json b/tests/sample_data/pug-parser/cases/html5.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/html5.tokens.json
rename to tests/sample_data/pug-parser/cases/html5.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/include-extends-from-root.tokens.json b/tests/sample_data/pug-parser/cases/include-extends-from-root.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/include-extends-from-root.tokens.json
rename to tests/sample_data/pug-parser/cases/include-extends-from-root.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/include-extends-of-common-template.tokens.json b/tests/sample_data/pug-parser/cases/include-extends-of-common-template.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/include-extends-of-common-template.tokens.json
rename to tests/sample_data/pug-parser/cases/include-extends-of-common-template.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/include-extends-relative.tokens.json b/tests/sample_data/pug-parser/cases/include-extends-relative.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/include-extends-relative.tokens.json
rename to tests/sample_data/pug-parser/cases/include-extends-relative.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/include-only-text-body.tokens.json b/tests/sample_data/pug-parser/cases/include-only-text-body.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/include-only-text-body.tokens.json
rename to tests/sample_data/pug-parser/cases/include-only-text-body.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/include-only-text.tokens.json b/tests/sample_data/pug-parser/cases/include-only-text.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/include-only-text.tokens.json
rename to tests/sample_data/pug-parser/cases/include-only-text.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/include-with-text-head.tokens.json b/tests/sample_data/pug-parser/cases/include-with-text-head.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/include-with-text-head.tokens.json
rename to tests/sample_data/pug-parser/cases/include-with-text-head.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/include-with-text.tokens.json b/tests/sample_data/pug-parser/cases/include-with-text.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/include-with-text.tokens.json
rename to tests/sample_data/pug-parser/cases/include-with-text.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/include.script.tokens.json b/tests/sample_data/pug-parser/cases/include.script.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/include.script.tokens.json
rename to tests/sample_data/pug-parser/cases/include.script.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/include.yield.nested.tokens.json b/tests/sample_data/pug-parser/cases/include.yield.nested.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/include.yield.nested.tokens.json
rename to tests/sample_data/pug-parser/cases/include.yield.nested.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/includes-with-ext-js.tokens.json b/tests/sample_data/pug-parser/cases/includes-with-ext-js.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/includes-with-ext-js.tokens.json
rename to tests/sample_data/pug-parser/cases/includes-with-ext-js.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/includes.tokens.json b/tests/sample_data/pug-parser/cases/includes.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/includes.tokens.json
rename to tests/sample_data/pug-parser/cases/includes.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/inheritance.alert-dialog.tokens.json b/tests/sample_data/pug-parser/cases/inheritance.alert-dialog.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/inheritance.alert-dialog.tokens.json
rename to tests/sample_data/pug-parser/cases/inheritance.alert-dialog.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/inheritance.defaults.tokens.json b/tests/sample_data/pug-parser/cases/inheritance.defaults.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/inheritance.defaults.tokens.json
rename to tests/sample_data/pug-parser/cases/inheritance.defaults.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/inheritance.extend.include.tokens.json b/tests/sample_data/pug-parser/cases/inheritance.extend.include.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/inheritance.extend.include.tokens.json
rename to tests/sample_data/pug-parser/cases/inheritance.extend.include.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/inheritance.extend.mixins.block.tokens.json b/tests/sample_data/pug-parser/cases/inheritance.extend.mixins.block.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/inheritance.extend.mixins.block.tokens.json
rename to tests/sample_data/pug-parser/cases/inheritance.extend.mixins.block.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/inheritance.extend.mixins.tokens.json b/tests/sample_data/pug-parser/cases/inheritance.extend.mixins.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/inheritance.extend.mixins.tokens.json
rename to tests/sample_data/pug-parser/cases/inheritance.extend.mixins.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/inheritance.extend.recursive.tokens.json b/tests/sample_data/pug-parser/cases/inheritance.extend.recursive.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/inheritance.extend.recursive.tokens.json
rename to tests/sample_data/pug-parser/cases/inheritance.extend.recursive.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/inheritance.extend.tokens.json b/tests/sample_data/pug-parser/cases/inheritance.extend.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/inheritance.extend.tokens.json
rename to tests/sample_data/pug-parser/cases/inheritance.extend.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/inheritance.extend.whitespace.tokens.json b/tests/sample_data/pug-parser/cases/inheritance.extend.whitespace.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/inheritance.extend.whitespace.tokens.json
rename to tests/sample_data/pug-parser/cases/inheritance.extend.whitespace.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/inheritance.tokens.json b/tests/sample_data/pug-parser/cases/inheritance.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/inheritance.tokens.json
rename to tests/sample_data/pug-parser/cases/inheritance.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/inline-block-comment.tokens.json b/tests/sample_data/pug-parser/cases/inline-block-comment.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/inline-block-comment.tokens.json
rename to tests/sample_data/pug-parser/cases/inline-block-comment.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/inline-tag.tokens.json b/tests/sample_data/pug-parser/cases/inline-tag.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/inline-tag.tokens.json
rename to tests/sample_data/pug-parser/cases/inline-tag.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/intepolated-elements.tokens.json b/tests/sample_data/pug-parser/cases/intepolated-elements.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/intepolated-elements.tokens.json
rename to tests/sample_data/pug-parser/cases/intepolated-elements.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/interpolated-mixin.tokens.json b/tests/sample_data/pug-parser/cases/interpolated-mixin.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/interpolated-mixin.tokens.json
rename to tests/sample_data/pug-parser/cases/interpolated-mixin.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/interpolation.escape.tokens.json b/tests/sample_data/pug-parser/cases/interpolation.escape.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/interpolation.escape.tokens.json
rename to tests/sample_data/pug-parser/cases/interpolation.escape.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/layout.append.tokens.json b/tests/sample_data/pug-parser/cases/layout.append.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/layout.append.tokens.json
rename to tests/sample_data/pug-parser/cases/layout.append.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/layout.append.without-block.tokens.json b/tests/sample_data/pug-parser/cases/layout.append.without-block.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/layout.append.without-block.tokens.json
rename to tests/sample_data/pug-parser/cases/layout.append.without-block.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/layout.multi.append.prepend.block.tokens.json b/tests/sample_data/pug-parser/cases/layout.multi.append.prepend.block.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/layout.multi.append.prepend.block.tokens.json
rename to tests/sample_data/pug-parser/cases/layout.multi.append.prepend.block.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/layout.prepend.tokens.json b/tests/sample_data/pug-parser/cases/layout.prepend.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/layout.prepend.tokens.json
rename to tests/sample_data/pug-parser/cases/layout.prepend.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/layout.prepend.without-block.tokens.json b/tests/sample_data/pug-parser/cases/layout.prepend.without-block.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/layout.prepend.without-block.tokens.json
rename to tests/sample_data/pug-parser/cases/layout.prepend.without-block.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/mixin-at-end-of-file.tokens.json b/tests/sample_data/pug-parser/cases/mixin-at-end-of-file.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/mixin-at-end-of-file.tokens.json
rename to tests/sample_data/pug-parser/cases/mixin-at-end-of-file.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/mixin-block-with-space.tokens.json b/tests/sample_data/pug-parser/cases/mixin-block-with-space.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/mixin-block-with-space.tokens.json
rename to tests/sample_data/pug-parser/cases/mixin-block-with-space.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/mixin-hoist.tokens.json b/tests/sample_data/pug-parser/cases/mixin-hoist.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/mixin-hoist.tokens.json
rename to tests/sample_data/pug-parser/cases/mixin-hoist.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/mixin-via-include.tokens.json b/tests/sample_data/pug-parser/cases/mixin-via-include.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/mixin-via-include.tokens.json
rename to tests/sample_data/pug-parser/cases/mixin-via-include.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/mixin.attrs.tokens.json b/tests/sample_data/pug-parser/cases/mixin.attrs.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/mixin.attrs.tokens.json
rename to tests/sample_data/pug-parser/cases/mixin.attrs.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/mixin.block-tag-behaviour.tokens.json b/tests/sample_data/pug-parser/cases/mixin.block-tag-behaviour.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/mixin.block-tag-behaviour.tokens.json
rename to tests/sample_data/pug-parser/cases/mixin.block-tag-behaviour.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/mixin.blocks.tokens.json b/tests/sample_data/pug-parser/cases/mixin.blocks.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/mixin.blocks.tokens.json
rename to tests/sample_data/pug-parser/cases/mixin.blocks.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/mixin.merge.tokens.json b/tests/sample_data/pug-parser/cases/mixin.merge.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/mixin.merge.tokens.json
rename to tests/sample_data/pug-parser/cases/mixin.merge.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/mixins-unused.tokens.json b/tests/sample_data/pug-parser/cases/mixins-unused.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/mixins-unused.tokens.json
rename to tests/sample_data/pug-parser/cases/mixins-unused.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/mixins.rest-args.tokens.json b/tests/sample_data/pug-parser/cases/mixins.rest-args.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/mixins.rest-args.tokens.json
rename to tests/sample_data/pug-parser/cases/mixins.rest-args.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/mixins.tokens.json b/tests/sample_data/pug-parser/cases/mixins.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/mixins.tokens.json
rename to tests/sample_data/pug-parser/cases/mixins.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/namespaces.tokens.json b/tests/sample_data/pug-parser/cases/namespaces.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/namespaces.tokens.json
rename to tests/sample_data/pug-parser/cases/namespaces.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/nesting.tokens.json b/tests/sample_data/pug-parser/cases/nesting.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/nesting.tokens.json
rename to tests/sample_data/pug-parser/cases/nesting.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/pipeless-comments.tokens.json b/tests/sample_data/pug-parser/cases/pipeless-comments.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/pipeless-comments.tokens.json
rename to tests/sample_data/pug-parser/cases/pipeless-comments.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/pipeless-filters.tokens.json b/tests/sample_data/pug-parser/cases/pipeless-filters.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/pipeless-filters.tokens.json
rename to tests/sample_data/pug-parser/cases/pipeless-filters.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/pipeless-tag.tokens.json b/tests/sample_data/pug-parser/cases/pipeless-tag.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/pipeless-tag.tokens.json
rename to tests/sample_data/pug-parser/cases/pipeless-tag.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/pre.tokens.json b/tests/sample_data/pug-parser/cases/pre.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/pre.tokens.json
rename to tests/sample_data/pug-parser/cases/pre.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/quotes.tokens.json b/tests/sample_data/pug-parser/cases/quotes.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/quotes.tokens.json
rename to tests/sample_data/pug-parser/cases/quotes.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/regression.1794.tokens.json b/tests/sample_data/pug-parser/cases/regression.1794.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/regression.1794.tokens.json
rename to tests/sample_data/pug-parser/cases/regression.1794.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/regression.784.tokens.json b/tests/sample_data/pug-parser/cases/regression.784.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/regression.784.tokens.json
rename to tests/sample_data/pug-parser/cases/regression.784.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/script.whitespace.tokens.json b/tests/sample_data/pug-parser/cases/script.whitespace.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/script.whitespace.tokens.json
rename to tests/sample_data/pug-parser/cases/script.whitespace.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/scripts.non-js.tokens.json b/tests/sample_data/pug-parser/cases/scripts.non-js.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/scripts.non-js.tokens.json
rename to tests/sample_data/pug-parser/cases/scripts.non-js.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/scripts.tokens.json b/tests/sample_data/pug-parser/cases/scripts.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/scripts.tokens.json
rename to tests/sample_data/pug-parser/cases/scripts.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/self-closing-html.tokens.json b/tests/sample_data/pug-parser/cases/self-closing-html.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/self-closing-html.tokens.json
rename to tests/sample_data/pug-parser/cases/self-closing-html.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/single-period.tokens.json b/tests/sample_data/pug-parser/cases/single-period.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/single-period.tokens.json
rename to tests/sample_data/pug-parser/cases/single-period.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/source.tokens.json b/tests/sample_data/pug-parser/cases/source.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/source.tokens.json
rename to tests/sample_data/pug-parser/cases/source.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/styles.tokens.json b/tests/sample_data/pug-parser/cases/styles.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/styles.tokens.json
rename to tests/sample_data/pug-parser/cases/styles.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/tag-blocks.tokens.json b/tests/sample_data/pug-parser/cases/tag-blocks.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/tag-blocks.tokens.json
rename to tests/sample_data/pug-parser/cases/tag-blocks.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/tag.interpolation.tokens.json b/tests/sample_data/pug-parser/cases/tag.interpolation.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/tag.interpolation.tokens.json
rename to tests/sample_data/pug-parser/cases/tag.interpolation.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/tags.self-closing.tokens.json b/tests/sample_data/pug-parser/cases/tags.self-closing.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/tags.self-closing.tokens.json
rename to tests/sample_data/pug-parser/cases/tags.self-closing.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/template.tokens.json b/tests/sample_data/pug-parser/cases/template.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/template.tokens.json
rename to tests/sample_data/pug-parser/cases/template.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/text-block.tokens.json b/tests/sample_data/pug-parser/cases/text-block.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/text-block.tokens.json
rename to tests/sample_data/pug-parser/cases/text-block.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/text.tokens.json b/tests/sample_data/pug-parser/cases/text.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/text.tokens.json
rename to tests/sample_data/pug-parser/cases/text.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/utf8bom.tokens.json b/tests/sample_data/pug-parser/cases/utf8bom.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/utf8bom.tokens.json
rename to tests/sample_data/pug-parser/cases/utf8bom.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/vars.tokens.json b/tests/sample_data/pug-parser/cases/vars.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/vars.tokens.json
rename to tests/sample_data/pug-parser/cases/vars.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/while.tokens.json b/tests/sample_data/pug-parser/cases/while.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/while.tokens.json
rename to tests/sample_data/pug-parser/cases/while.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/xml.tokens.json b/tests/sample_data/pug-parser/cases/xml.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/xml.tokens.json
rename to tests/sample_data/pug-parser/cases/xml.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/yield-before-conditional-head.tokens.json b/tests/sample_data/pug-parser/cases/yield-before-conditional-head.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/yield-before-conditional-head.tokens.json
rename to tests/sample_data/pug-parser/cases/yield-before-conditional-head.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/yield-before-conditional.tokens.json b/tests/sample_data/pug-parser/cases/yield-before-conditional.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/yield-before-conditional.tokens.json
rename to tests/sample_data/pug-parser/cases/yield-before-conditional.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/yield-head.tokens.json b/tests/sample_data/pug-parser/cases/yield-head.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/yield-head.tokens.json
rename to tests/sample_data/pug-parser/cases/yield-head.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/yield-title-head.tokens.json b/tests/sample_data/pug-parser/cases/yield-title-head.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/yield-title-head.tokens.json
rename to tests/sample_data/pug-parser/cases/yield-title-head.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/yield-title.tokens.json b/tests/sample_data/pug-parser/cases/yield-title.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/yield-title.tokens.json
rename to tests/sample_data/pug-parser/cases/yield-title.tokens.json
diff --git a/src/tests/sample_data/pug-parser/cases/yield.tokens.json b/tests/sample_data/pug-parser/cases/yield.tokens.json
similarity index 100%
rename from src/tests/sample_data/pug-parser/cases/yield.tokens.json
rename to tests/sample_data/pug-parser/cases/yield.tokens.json
diff --git a/src/tests/sample_data/pug-runtime/test/index.test.js b/tests/sample_data/pug-runtime/test/index.test.js
similarity index 100%
rename from src/tests/sample_data/pug-runtime/test/index.test.js
rename to tests/sample_data/pug-runtime/test/index.test.js
diff --git a/src/tests/sample_data/pug/examples/README.md b/tests/sample_data/pug/examples/README.md
similarity index 100%
rename from src/tests/sample_data/pug/examples/README.md
rename to tests/sample_data/pug/examples/README.md
diff --git a/src/tests/sample_data/pug/examples/attributes.js b/tests/sample_data/pug/examples/attributes.js
similarity index 100%
rename from src/tests/sample_data/pug/examples/attributes.js
rename to tests/sample_data/pug/examples/attributes.js
diff --git a/src/tests/sample_data/pug/examples/attributes.pug b/tests/sample_data/pug/examples/attributes.pug
similarity index 100%
rename from src/tests/sample_data/pug/examples/attributes.pug
rename to tests/sample_data/pug/examples/attributes.pug
diff --git a/src/tests/sample_data/pug/examples/code.js b/tests/sample_data/pug/examples/code.js
similarity index 100%
rename from src/tests/sample_data/pug/examples/code.js
rename to tests/sample_data/pug/examples/code.js
diff --git a/src/tests/sample_data/pug/examples/code.pug b/tests/sample_data/pug/examples/code.pug
similarity index 100%
rename from src/tests/sample_data/pug/examples/code.pug
rename to tests/sample_data/pug/examples/code.pug
diff --git a/src/tests/sample_data/pug/examples/dynamicscript.js b/tests/sample_data/pug/examples/dynamicscript.js
similarity index 100%
rename from src/tests/sample_data/pug/examples/dynamicscript.js
rename to tests/sample_data/pug/examples/dynamicscript.js
diff --git a/src/tests/sample_data/pug/examples/dynamicscript.pug b/tests/sample_data/pug/examples/dynamicscript.pug
similarity index 100%
rename from src/tests/sample_data/pug/examples/dynamicscript.pug
rename to tests/sample_data/pug/examples/dynamicscript.pug
diff --git a/src/tests/sample_data/pug/examples/each.js b/tests/sample_data/pug/examples/each.js
similarity index 100%
rename from src/tests/sample_data/pug/examples/each.js
rename to tests/sample_data/pug/examples/each.js
diff --git a/src/tests/sample_data/pug/examples/each.pug b/tests/sample_data/pug/examples/each.pug
similarity index 100%
rename from src/tests/sample_data/pug/examples/each.pug
rename to tests/sample_data/pug/examples/each.pug
diff --git a/src/tests/sample_data/pug/examples/extend-layout.pug b/tests/sample_data/pug/examples/extend-layout.pug
similarity index 100%
rename from src/tests/sample_data/pug/examples/extend-layout.pug
rename to tests/sample_data/pug/examples/extend-layout.pug
diff --git a/src/tests/sample_data/pug/examples/extend.js b/tests/sample_data/pug/examples/extend.js
similarity index 100%
rename from src/tests/sample_data/pug/examples/extend.js
rename to tests/sample_data/pug/examples/extend.js
diff --git a/src/tests/sample_data/pug/examples/extend.pug b/tests/sample_data/pug/examples/extend.pug
similarity index 100%
rename from src/tests/sample_data/pug/examples/extend.pug
rename to tests/sample_data/pug/examples/extend.pug
diff --git a/src/tests/sample_data/pug/examples/form.js b/tests/sample_data/pug/examples/form.js
similarity index 100%
rename from src/tests/sample_data/pug/examples/form.js
rename to tests/sample_data/pug/examples/form.js
diff --git a/src/tests/sample_data/pug/examples/form.pug b/tests/sample_data/pug/examples/form.pug
similarity index 100%
rename from src/tests/sample_data/pug/examples/form.pug
rename to tests/sample_data/pug/examples/form.pug
diff --git a/src/tests/sample_data/pug/examples/includes.js b/tests/sample_data/pug/examples/includes.js
similarity index 100%
rename from src/tests/sample_data/pug/examples/includes.js
rename to tests/sample_data/pug/examples/includes.js
diff --git a/src/tests/sample_data/pug/examples/includes.pug b/tests/sample_data/pug/examples/includes.pug
similarity index 100%
rename from src/tests/sample_data/pug/examples/includes.pug
rename to tests/sample_data/pug/examples/includes.pug
diff --git a/src/tests/sample_data/pug/examples/includes/foot.pug b/tests/sample_data/pug/examples/includes/foot.pug
similarity index 100%
rename from src/tests/sample_data/pug/examples/includes/foot.pug
rename to tests/sample_data/pug/examples/includes/foot.pug
diff --git a/src/tests/sample_data/pug/examples/includes/head.pug b/tests/sample_data/pug/examples/includes/head.pug
similarity index 100%
rename from src/tests/sample_data/pug/examples/includes/head.pug
rename to tests/sample_data/pug/examples/includes/head.pug
diff --git a/src/tests/sample_data/pug/examples/includes/scripts.pug b/tests/sample_data/pug/examples/includes/scripts.pug
similarity index 100%
rename from src/tests/sample_data/pug/examples/includes/scripts.pug
rename to tests/sample_data/pug/examples/includes/scripts.pug
diff --git a/src/tests/sample_data/pug/examples/includes/style.css b/tests/sample_data/pug/examples/includes/style.css
similarity index 100%
rename from src/tests/sample_data/pug/examples/includes/style.css
rename to tests/sample_data/pug/examples/includes/style.css
diff --git a/src/tests/sample_data/pug/examples/layout-debug.js b/tests/sample_data/pug/examples/layout-debug.js
similarity index 100%
rename from src/tests/sample_data/pug/examples/layout-debug.js
rename to tests/sample_data/pug/examples/layout-debug.js
diff --git a/src/tests/sample_data/pug/examples/layout.js b/tests/sample_data/pug/examples/layout.js
similarity index 100%
rename from src/tests/sample_data/pug/examples/layout.js
rename to tests/sample_data/pug/examples/layout.js
diff --git a/src/tests/sample_data/pug/examples/layout.pug b/tests/sample_data/pug/examples/layout.pug
similarity index 100%
rename from src/tests/sample_data/pug/examples/layout.pug
rename to tests/sample_data/pug/examples/layout.pug
diff --git a/src/tests/sample_data/pug/examples/mixins.js b/tests/sample_data/pug/examples/mixins.js
similarity index 100%
rename from src/tests/sample_data/pug/examples/mixins.js
rename to tests/sample_data/pug/examples/mixins.js
diff --git a/src/tests/sample_data/pug/examples/mixins.pug b/tests/sample_data/pug/examples/mixins.pug
similarity index 100%
rename from src/tests/sample_data/pug/examples/mixins.pug
rename to tests/sample_data/pug/examples/mixins.pug
diff --git a/src/tests/sample_data/pug/examples/mixins/dialog.pug b/tests/sample_data/pug/examples/mixins/dialog.pug
similarity index 100%
rename from src/tests/sample_data/pug/examples/mixins/dialog.pug
rename to tests/sample_data/pug/examples/mixins/dialog.pug
diff --git a/src/tests/sample_data/pug/examples/mixins/profile.pug b/tests/sample_data/pug/examples/mixins/profile.pug
similarity index 100%
rename from src/tests/sample_data/pug/examples/mixins/profile.pug
rename to tests/sample_data/pug/examples/mixins/profile.pug
diff --git a/src/tests/sample_data/pug/examples/pet.pug b/tests/sample_data/pug/examples/pet.pug
similarity index 100%
rename from src/tests/sample_data/pug/examples/pet.pug
rename to tests/sample_data/pug/examples/pet.pug
diff --git a/src/tests/sample_data/pug/examples/rss.js b/tests/sample_data/pug/examples/rss.js
similarity index 100%
rename from src/tests/sample_data/pug/examples/rss.js
rename to tests/sample_data/pug/examples/rss.js
diff --git a/src/tests/sample_data/pug/examples/rss.pug b/tests/sample_data/pug/examples/rss.pug
similarity index 100%
rename from src/tests/sample_data/pug/examples/rss.pug
rename to tests/sample_data/pug/examples/rss.pug
diff --git a/src/tests/sample_data/pug/examples/text.js b/tests/sample_data/pug/examples/text.js
similarity index 100%
rename from src/tests/sample_data/pug/examples/text.js
rename to tests/sample_data/pug/examples/text.js
diff --git a/src/tests/sample_data/pug/examples/text.pug b/tests/sample_data/pug/examples/text.pug
similarity index 100%
rename from src/tests/sample_data/pug/examples/text.pug
rename to tests/sample_data/pug/examples/text.pug
diff --git a/src/tests/sample_data/pug/examples/whitespace.js b/tests/sample_data/pug/examples/whitespace.js
similarity index 100%
rename from src/tests/sample_data/pug/examples/whitespace.js
rename to tests/sample_data/pug/examples/whitespace.js
diff --git a/src/tests/sample_data/pug/examples/whitespace.pug b/tests/sample_data/pug/examples/whitespace.pug
similarity index 100%
rename from src/tests/sample_data/pug/examples/whitespace.pug
rename to tests/sample_data/pug/examples/whitespace.pug
diff --git a/src/tests/sample_data/pug/test/README.md b/tests/sample_data/pug/test/README.md
similarity index 100%
rename from src/tests/sample_data/pug/test/README.md
rename to tests/sample_data/pug/test/README.md
diff --git a/src/tests/sample_data/pug/test/__snapshots__/pug.test.js.snap b/tests/sample_data/pug/test/__snapshots__/pug.test.js.snap
similarity index 100%
rename from src/tests/sample_data/pug/test/__snapshots__/pug.test.js.snap
rename to tests/sample_data/pug/test/__snapshots__/pug.test.js.snap
diff --git a/src/tests/sample_data/pug/test/anti-cases/attrs.unescaped.pug b/tests/sample_data/pug/test/anti-cases/attrs.unescaped.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/attrs.unescaped.pug
rename to tests/sample_data/pug/test/anti-cases/attrs.unescaped.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/case-when.pug b/tests/sample_data/pug/test/anti-cases/case-when.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/case-when.pug
rename to tests/sample_data/pug/test/anti-cases/case-when.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/case-without-with.pug b/tests/sample_data/pug/test/anti-cases/case-without-with.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/case-without-with.pug
rename to tests/sample_data/pug/test/anti-cases/case-without-with.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/else-condition.pug b/tests/sample_data/pug/test/anti-cases/else-condition.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/else-condition.pug
rename to tests/sample_data/pug/test/anti-cases/else-condition.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/else-without-if.pug b/tests/sample_data/pug/test/anti-cases/else-without-if.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/else-without-if.pug
rename to tests/sample_data/pug/test/anti-cases/else-without-if.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/inlining-a-mixin-after-a-tag.pug b/tests/sample_data/pug/test/anti-cases/inlining-a-mixin-after-a-tag.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/inlining-a-mixin-after-a-tag.pug
rename to tests/sample_data/pug/test/anti-cases/inlining-a-mixin-after-a-tag.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/key-char-ending-badly.pug b/tests/sample_data/pug/test/anti-cases/key-char-ending-badly.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/key-char-ending-badly.pug
rename to tests/sample_data/pug/test/anti-cases/key-char-ending-badly.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/key-ending-badly.pug b/tests/sample_data/pug/test/anti-cases/key-ending-badly.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/key-ending-badly.pug
rename to tests/sample_data/pug/test/anti-cases/key-ending-badly.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/mismatched-inline-tag.pug b/tests/sample_data/pug/test/anti-cases/mismatched-inline-tag.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/mismatched-inline-tag.pug
rename to tests/sample_data/pug/test/anti-cases/mismatched-inline-tag.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/mixin-args-syntax-error.pug b/tests/sample_data/pug/test/anti-cases/mixin-args-syntax-error.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/mixin-args-syntax-error.pug
rename to tests/sample_data/pug/test/anti-cases/mixin-args-syntax-error.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/mixins-blocks-with-bodies.pug b/tests/sample_data/pug/test/anti-cases/mixins-blocks-with-bodies.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/mixins-blocks-with-bodies.pug
rename to tests/sample_data/pug/test/anti-cases/mixins-blocks-with-bodies.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/multiple-non-nested-tags-on-a-line.pug b/tests/sample_data/pug/test/anti-cases/multiple-non-nested-tags-on-a-line.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/multiple-non-nested-tags-on-a-line.pug
rename to tests/sample_data/pug/test/anti-cases/multiple-non-nested-tags-on-a-line.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/non-existant-filter.pug b/tests/sample_data/pug/test/anti-cases/non-existant-filter.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/non-existant-filter.pug
rename to tests/sample_data/pug/test/anti-cases/non-existant-filter.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/non-mixin-block.pug b/tests/sample_data/pug/test/anti-cases/non-mixin-block.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/non-mixin-block.pug
rename to tests/sample_data/pug/test/anti-cases/non-mixin-block.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/open-brace-in-attributes.pug b/tests/sample_data/pug/test/anti-cases/open-brace-in-attributes.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/open-brace-in-attributes.pug
rename to tests/sample_data/pug/test/anti-cases/open-brace-in-attributes.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/readme.md b/tests/sample_data/pug/test/anti-cases/readme.md
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/readme.md
rename to tests/sample_data/pug/test/anti-cases/readme.md
diff --git a/src/tests/sample_data/pug/test/anti-cases/self-closing-tag-with-block.pug b/tests/sample_data/pug/test/anti-cases/self-closing-tag-with-block.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/self-closing-tag-with-block.pug
rename to tests/sample_data/pug/test/anti-cases/self-closing-tag-with-block.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/self-closing-tag-with-body.pug b/tests/sample_data/pug/test/anti-cases/self-closing-tag-with-body.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/self-closing-tag-with-body.pug
rename to tests/sample_data/pug/test/anti-cases/self-closing-tag-with-body.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/self-closing-tag-with-code.pug b/tests/sample_data/pug/test/anti-cases/self-closing-tag-with-code.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/self-closing-tag-with-code.pug
rename to tests/sample_data/pug/test/anti-cases/self-closing-tag-with-code.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/tabs-and-spaces.pug b/tests/sample_data/pug/test/anti-cases/tabs-and-spaces.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/tabs-and-spaces.pug
rename to tests/sample_data/pug/test/anti-cases/tabs-and-spaces.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/unclosed-interpolated-call.pug b/tests/sample_data/pug/test/anti-cases/unclosed-interpolated-call.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/unclosed-interpolated-call.pug
rename to tests/sample_data/pug/test/anti-cases/unclosed-interpolated-call.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/unclosed-interpolated-tag.pug b/tests/sample_data/pug/test/anti-cases/unclosed-interpolated-tag.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/unclosed-interpolated-tag.pug
rename to tests/sample_data/pug/test/anti-cases/unclosed-interpolated-tag.pug
diff --git a/src/tests/sample_data/pug/test/anti-cases/unclosed-interpolation.pug b/tests/sample_data/pug/test/anti-cases/unclosed-interpolation.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/anti-cases/unclosed-interpolation.pug
rename to tests/sample_data/pug/test/anti-cases/unclosed-interpolation.pug
diff --git a/src/tests/sample_data/pug/test/browser/index.html b/tests/sample_data/pug/test/browser/index.html
similarity index 100%
rename from src/tests/sample_data/pug/test/browser/index.html
rename to tests/sample_data/pug/test/browser/index.html
diff --git a/src/tests/sample_data/pug/test/browser/index.pug b/tests/sample_data/pug/test/browser/index.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/browser/index.pug
rename to tests/sample_data/pug/test/browser/index.pug
diff --git a/src/tests/sample_data/pug/test/cases-es2015/attr.html b/tests/sample_data/pug/test/cases-es2015/attr.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases-es2015/attr.html
rename to tests/sample_data/pug/test/cases-es2015/attr.html
diff --git a/src/tests/sample_data/pug/test/cases-es2015/attr.pug b/tests/sample_data/pug/test/cases-es2015/attr.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases-es2015/attr.pug
rename to tests/sample_data/pug/test/cases-es2015/attr.pug
diff --git a/src/tests/sample_data/pug/test/cases/attrs-data.html b/tests/sample_data/pug/test/cases/attrs-data.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/attrs-data.html
rename to tests/sample_data/pug/test/cases/attrs-data.html
diff --git a/src/tests/sample_data/pug/test/cases/attrs-data.pug b/tests/sample_data/pug/test/cases/attrs-data.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/attrs-data.pug
rename to tests/sample_data/pug/test/cases/attrs-data.pug
diff --git a/src/tests/sample_data/pug/test/cases/attrs.colon.html b/tests/sample_data/pug/test/cases/attrs.colon.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/attrs.colon.html
rename to tests/sample_data/pug/test/cases/attrs.colon.html
diff --git a/src/tests/sample_data/pug/test/cases/attrs.colon.pug b/tests/sample_data/pug/test/cases/attrs.colon.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/attrs.colon.pug
rename to tests/sample_data/pug/test/cases/attrs.colon.pug
diff --git a/src/tests/sample_data/pug/test/cases/attrs.html b/tests/sample_data/pug/test/cases/attrs.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/attrs.html
rename to tests/sample_data/pug/test/cases/attrs.html
diff --git a/src/tests/sample_data/pug/test/cases/attrs.js.html b/tests/sample_data/pug/test/cases/attrs.js.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/attrs.js.html
rename to tests/sample_data/pug/test/cases/attrs.js.html
diff --git a/src/tests/sample_data/pug/test/cases/attrs.js.pug b/tests/sample_data/pug/test/cases/attrs.js.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/attrs.js.pug
rename to tests/sample_data/pug/test/cases/attrs.js.pug
diff --git a/src/tests/sample_data/pug/test/cases/attrs.pug b/tests/sample_data/pug/test/cases/attrs.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/attrs.pug
rename to tests/sample_data/pug/test/cases/attrs.pug
diff --git a/src/tests/sample_data/pug/test/cases/attrs.unescaped.html b/tests/sample_data/pug/test/cases/attrs.unescaped.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/attrs.unescaped.html
rename to tests/sample_data/pug/test/cases/attrs.unescaped.html
diff --git a/src/tests/sample_data/pug/test/cases/attrs.unescaped.pug b/tests/sample_data/pug/test/cases/attrs.unescaped.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/attrs.unescaped.pug
rename to tests/sample_data/pug/test/cases/attrs.unescaped.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/1794-extends.pug b/tests/sample_data/pug/test/cases/auxiliary/1794-extends.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/1794-extends.pug
rename to tests/sample_data/pug/test/cases/auxiliary/1794-extends.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/1794-include.pug b/tests/sample_data/pug/test/cases/auxiliary/1794-include.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/1794-include.pug
rename to tests/sample_data/pug/test/cases/auxiliary/1794-include.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/blocks-in-blocks-layout.pug b/tests/sample_data/pug/test/cases/auxiliary/blocks-in-blocks-layout.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/blocks-in-blocks-layout.pug
rename to tests/sample_data/pug/test/cases/auxiliary/blocks-in-blocks-layout.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/dialog.pug b/tests/sample_data/pug/test/cases/auxiliary/dialog.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/dialog.pug
rename to tests/sample_data/pug/test/cases/auxiliary/dialog.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/empty-block.pug b/tests/sample_data/pug/test/cases/auxiliary/empty-block.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/empty-block.pug
rename to tests/sample_data/pug/test/cases/auxiliary/empty-block.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/escapes.html b/tests/sample_data/pug/test/cases/auxiliary/escapes.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/escapes.html
rename to tests/sample_data/pug/test/cases/auxiliary/escapes.html
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/extends-empty-block-1.pug b/tests/sample_data/pug/test/cases/auxiliary/extends-empty-block-1.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/extends-empty-block-1.pug
rename to tests/sample_data/pug/test/cases/auxiliary/extends-empty-block-1.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/extends-empty-block-2.pug b/tests/sample_data/pug/test/cases/auxiliary/extends-empty-block-2.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/extends-empty-block-2.pug
rename to tests/sample_data/pug/test/cases/auxiliary/extends-empty-block-2.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/extends-from-root.pug b/tests/sample_data/pug/test/cases/auxiliary/extends-from-root.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/extends-from-root.pug
rename to tests/sample_data/pug/test/cases/auxiliary/extends-from-root.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/extends-relative.pug b/tests/sample_data/pug/test/cases/auxiliary/extends-relative.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/extends-relative.pug
rename to tests/sample_data/pug/test/cases/auxiliary/extends-relative.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/filter-in-include.pug b/tests/sample_data/pug/test/cases/auxiliary/filter-in-include.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/filter-in-include.pug
rename to tests/sample_data/pug/test/cases/auxiliary/filter-in-include.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/includable.js b/tests/sample_data/pug/test/cases/auxiliary/includable.js
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/includable.js
rename to tests/sample_data/pug/test/cases/auxiliary/includable.js
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/include-from-root.pug b/tests/sample_data/pug/test/cases/auxiliary/include-from-root.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/include-from-root.pug
rename to tests/sample_data/pug/test/cases/auxiliary/include-from-root.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/inheritance.extend.mixin.block.pug b/tests/sample_data/pug/test/cases/auxiliary/inheritance.extend.mixin.block.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/inheritance.extend.mixin.block.pug
rename to tests/sample_data/pug/test/cases/auxiliary/inheritance.extend.mixin.block.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/inheritance.extend.recursive-grand-grandparent.pug b/tests/sample_data/pug/test/cases/auxiliary/inheritance.extend.recursive-grand-grandparent.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/inheritance.extend.recursive-grand-grandparent.pug
rename to tests/sample_data/pug/test/cases/auxiliary/inheritance.extend.recursive-grand-grandparent.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/inheritance.extend.recursive-grandparent.pug b/tests/sample_data/pug/test/cases/auxiliary/inheritance.extend.recursive-grandparent.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/inheritance.extend.recursive-grandparent.pug
rename to tests/sample_data/pug/test/cases/auxiliary/inheritance.extend.recursive-grandparent.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/inheritance.extend.recursive-parent.pug b/tests/sample_data/pug/test/cases/auxiliary/inheritance.extend.recursive-parent.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/inheritance.extend.recursive-parent.pug
rename to tests/sample_data/pug/test/cases/auxiliary/inheritance.extend.recursive-parent.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/layout.include.pug b/tests/sample_data/pug/test/cases/auxiliary/layout.include.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/layout.include.pug
rename to tests/sample_data/pug/test/cases/auxiliary/layout.include.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/layout.pug b/tests/sample_data/pug/test/cases/auxiliary/layout.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/layout.pug
rename to tests/sample_data/pug/test/cases/auxiliary/layout.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/mixin-at-end-of-file.pug b/tests/sample_data/pug/test/cases/auxiliary/mixin-at-end-of-file.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/mixin-at-end-of-file.pug
rename to tests/sample_data/pug/test/cases/auxiliary/mixin-at-end-of-file.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/mixins.pug b/tests/sample_data/pug/test/cases/auxiliary/mixins.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/mixins.pug
rename to tests/sample_data/pug/test/cases/auxiliary/mixins.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/pet.pug b/tests/sample_data/pug/test/cases/auxiliary/pet.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/pet.pug
rename to tests/sample_data/pug/test/cases/auxiliary/pet.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/smile.html b/tests/sample_data/pug/test/cases/auxiliary/smile.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/smile.html
rename to tests/sample_data/pug/test/cases/auxiliary/smile.html
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/window.pug b/tests/sample_data/pug/test/cases/auxiliary/window.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/window.pug
rename to tests/sample_data/pug/test/cases/auxiliary/window.pug
diff --git a/src/tests/sample_data/pug/test/cases/auxiliary/yield-nested.pug b/tests/sample_data/pug/test/cases/auxiliary/yield-nested.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/auxiliary/yield-nested.pug
rename to tests/sample_data/pug/test/cases/auxiliary/yield-nested.pug
diff --git a/src/tests/sample_data/pug/test/cases/basic.html b/tests/sample_data/pug/test/cases/basic.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/basic.html
rename to tests/sample_data/pug/test/cases/basic.html
diff --git a/src/tests/sample_data/pug/test/cases/basic.pug b/tests/sample_data/pug/test/cases/basic.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/basic.pug
rename to tests/sample_data/pug/test/cases/basic.pug
diff --git a/src/tests/sample_data/pug/test/cases/blanks.html b/tests/sample_data/pug/test/cases/blanks.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/blanks.html
rename to tests/sample_data/pug/test/cases/blanks.html
diff --git a/src/tests/sample_data/pug/test/cases/blanks.pug b/tests/sample_data/pug/test/cases/blanks.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/blanks.pug
rename to tests/sample_data/pug/test/cases/blanks.pug
diff --git a/src/tests/sample_data/pug/test/cases/block-code.html b/tests/sample_data/pug/test/cases/block-code.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/block-code.html
rename to tests/sample_data/pug/test/cases/block-code.html
diff --git a/src/tests/sample_data/pug/test/cases/block-code.pug b/tests/sample_data/pug/test/cases/block-code.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/block-code.pug
rename to tests/sample_data/pug/test/cases/block-code.pug
diff --git a/src/tests/sample_data/pug/test/cases/block-expansion.html b/tests/sample_data/pug/test/cases/block-expansion.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/block-expansion.html
rename to tests/sample_data/pug/test/cases/block-expansion.html
diff --git a/src/tests/sample_data/pug/test/cases/block-expansion.pug b/tests/sample_data/pug/test/cases/block-expansion.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/block-expansion.pug
rename to tests/sample_data/pug/test/cases/block-expansion.pug
diff --git a/src/tests/sample_data/pug/test/cases/block-expansion.shorthands.html b/tests/sample_data/pug/test/cases/block-expansion.shorthands.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/block-expansion.shorthands.html
rename to tests/sample_data/pug/test/cases/block-expansion.shorthands.html
diff --git a/src/tests/sample_data/pug/test/cases/block-expansion.shorthands.pug b/tests/sample_data/pug/test/cases/block-expansion.shorthands.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/block-expansion.shorthands.pug
rename to tests/sample_data/pug/test/cases/block-expansion.shorthands.pug
diff --git a/src/tests/sample_data/pug/test/cases/blockquote.html b/tests/sample_data/pug/test/cases/blockquote.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/blockquote.html
rename to tests/sample_data/pug/test/cases/blockquote.html
diff --git a/src/tests/sample_data/pug/test/cases/blockquote.pug b/tests/sample_data/pug/test/cases/blockquote.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/blockquote.pug
rename to tests/sample_data/pug/test/cases/blockquote.pug
diff --git a/src/tests/sample_data/pug/test/cases/blocks-in-blocks.html b/tests/sample_data/pug/test/cases/blocks-in-blocks.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/blocks-in-blocks.html
rename to tests/sample_data/pug/test/cases/blocks-in-blocks.html
diff --git a/src/tests/sample_data/pug/test/cases/blocks-in-blocks.pug b/tests/sample_data/pug/test/cases/blocks-in-blocks.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/blocks-in-blocks.pug
rename to tests/sample_data/pug/test/cases/blocks-in-blocks.pug
diff --git a/src/tests/sample_data/pug/test/cases/blocks-in-if.html b/tests/sample_data/pug/test/cases/blocks-in-if.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/blocks-in-if.html
rename to tests/sample_data/pug/test/cases/blocks-in-if.html
diff --git a/src/tests/sample_data/pug/test/cases/blocks-in-if.pug b/tests/sample_data/pug/test/cases/blocks-in-if.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/blocks-in-if.pug
rename to tests/sample_data/pug/test/cases/blocks-in-if.pug
diff --git a/src/tests/sample_data/pug/test/cases/case-blocks.html b/tests/sample_data/pug/test/cases/case-blocks.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/case-blocks.html
rename to tests/sample_data/pug/test/cases/case-blocks.html
diff --git a/src/tests/sample_data/pug/test/cases/case-blocks.pug b/tests/sample_data/pug/test/cases/case-blocks.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/case-blocks.pug
rename to tests/sample_data/pug/test/cases/case-blocks.pug
diff --git a/src/tests/sample_data/pug/test/cases/case.html b/tests/sample_data/pug/test/cases/case.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/case.html
rename to tests/sample_data/pug/test/cases/case.html
diff --git a/src/tests/sample_data/pug/test/cases/case.pug b/tests/sample_data/pug/test/cases/case.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/case.pug
rename to tests/sample_data/pug/test/cases/case.pug
diff --git a/src/tests/sample_data/pug/test/cases/classes-empty.html b/tests/sample_data/pug/test/cases/classes-empty.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/classes-empty.html
rename to tests/sample_data/pug/test/cases/classes-empty.html
diff --git a/src/tests/sample_data/pug/test/cases/classes-empty.pug b/tests/sample_data/pug/test/cases/classes-empty.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/classes-empty.pug
rename to tests/sample_data/pug/test/cases/classes-empty.pug
diff --git a/src/tests/sample_data/pug/test/cases/classes.html b/tests/sample_data/pug/test/cases/classes.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/classes.html
rename to tests/sample_data/pug/test/cases/classes.html
diff --git a/src/tests/sample_data/pug/test/cases/classes.pug b/tests/sample_data/pug/test/cases/classes.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/classes.pug
rename to tests/sample_data/pug/test/cases/classes.pug
diff --git a/src/tests/sample_data/pug/test/cases/code.conditionals.html b/tests/sample_data/pug/test/cases/code.conditionals.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/code.conditionals.html
rename to tests/sample_data/pug/test/cases/code.conditionals.html
diff --git a/src/tests/sample_data/pug/test/cases/code.conditionals.pug b/tests/sample_data/pug/test/cases/code.conditionals.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/code.conditionals.pug
rename to tests/sample_data/pug/test/cases/code.conditionals.pug
diff --git a/src/tests/sample_data/pug/test/cases/code.escape.html b/tests/sample_data/pug/test/cases/code.escape.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/code.escape.html
rename to tests/sample_data/pug/test/cases/code.escape.html
diff --git a/src/tests/sample_data/pug/test/cases/code.escape.pug b/tests/sample_data/pug/test/cases/code.escape.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/code.escape.pug
rename to tests/sample_data/pug/test/cases/code.escape.pug
diff --git a/src/tests/sample_data/pug/test/cases/code.html b/tests/sample_data/pug/test/cases/code.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/code.html
rename to tests/sample_data/pug/test/cases/code.html
diff --git a/src/tests/sample_data/pug/test/cases/code.iteration.html b/tests/sample_data/pug/test/cases/code.iteration.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/code.iteration.html
rename to tests/sample_data/pug/test/cases/code.iteration.html
diff --git a/src/tests/sample_data/pug/test/cases/code.iteration.pug b/tests/sample_data/pug/test/cases/code.iteration.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/code.iteration.pug
rename to tests/sample_data/pug/test/cases/code.iteration.pug
diff --git a/src/tests/sample_data/pug/test/cases/code.pug b/tests/sample_data/pug/test/cases/code.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/code.pug
rename to tests/sample_data/pug/test/cases/code.pug
diff --git a/src/tests/sample_data/pug/test/cases/comments-in-case.html b/tests/sample_data/pug/test/cases/comments-in-case.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/comments-in-case.html
rename to tests/sample_data/pug/test/cases/comments-in-case.html
diff --git a/src/tests/sample_data/pug/test/cases/comments-in-case.pug b/tests/sample_data/pug/test/cases/comments-in-case.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/comments-in-case.pug
rename to tests/sample_data/pug/test/cases/comments-in-case.pug
diff --git a/src/tests/sample_data/pug/test/cases/comments.html b/tests/sample_data/pug/test/cases/comments.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/comments.html
rename to tests/sample_data/pug/test/cases/comments.html
diff --git a/src/tests/sample_data/pug/test/cases/comments.pug b/tests/sample_data/pug/test/cases/comments.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/comments.pug
rename to tests/sample_data/pug/test/cases/comments.pug
diff --git a/src/tests/sample_data/pug/test/cases/comments.source.html b/tests/sample_data/pug/test/cases/comments.source.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/comments.source.html
rename to tests/sample_data/pug/test/cases/comments.source.html
diff --git a/src/tests/sample_data/pug/test/cases/comments.source.pug b/tests/sample_data/pug/test/cases/comments.source.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/comments.source.pug
rename to tests/sample_data/pug/test/cases/comments.source.pug
diff --git a/src/tests/sample_data/pug/test/cases/doctype.custom.html b/tests/sample_data/pug/test/cases/doctype.custom.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/doctype.custom.html
rename to tests/sample_data/pug/test/cases/doctype.custom.html
diff --git a/src/tests/sample_data/pug/test/cases/doctype.custom.pug b/tests/sample_data/pug/test/cases/doctype.custom.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/doctype.custom.pug
rename to tests/sample_data/pug/test/cases/doctype.custom.pug
diff --git a/src/tests/sample_data/pug/test/cases/doctype.default.html b/tests/sample_data/pug/test/cases/doctype.default.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/doctype.default.html
rename to tests/sample_data/pug/test/cases/doctype.default.html
diff --git a/src/tests/sample_data/pug/test/cases/doctype.default.pug b/tests/sample_data/pug/test/cases/doctype.default.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/doctype.default.pug
rename to tests/sample_data/pug/test/cases/doctype.default.pug
diff --git a/src/tests/sample_data/pug/test/cases/doctype.keyword.html b/tests/sample_data/pug/test/cases/doctype.keyword.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/doctype.keyword.html
rename to tests/sample_data/pug/test/cases/doctype.keyword.html
diff --git a/src/tests/sample_data/pug/test/cases/doctype.keyword.pug b/tests/sample_data/pug/test/cases/doctype.keyword.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/doctype.keyword.pug
rename to tests/sample_data/pug/test/cases/doctype.keyword.pug
diff --git a/src/tests/sample_data/pug/test/cases/each.else.html b/tests/sample_data/pug/test/cases/each.else.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/each.else.html
rename to tests/sample_data/pug/test/cases/each.else.html
diff --git a/src/tests/sample_data/pug/test/cases/each.else.pug b/tests/sample_data/pug/test/cases/each.else.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/each.else.pug
rename to tests/sample_data/pug/test/cases/each.else.pug
diff --git a/src/tests/sample_data/pug/test/cases/escape-chars.html b/tests/sample_data/pug/test/cases/escape-chars.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/escape-chars.html
rename to tests/sample_data/pug/test/cases/escape-chars.html
diff --git a/src/tests/sample_data/pug/test/cases/escape-chars.pug b/tests/sample_data/pug/test/cases/escape-chars.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/escape-chars.pug
rename to tests/sample_data/pug/test/cases/escape-chars.pug
diff --git a/src/tests/sample_data/pug/test/cases/escape-test.html b/tests/sample_data/pug/test/cases/escape-test.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/escape-test.html
rename to tests/sample_data/pug/test/cases/escape-test.html
diff --git a/src/tests/sample_data/pug/test/cases/escape-test.pug b/tests/sample_data/pug/test/cases/escape-test.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/escape-test.pug
rename to tests/sample_data/pug/test/cases/escape-test.pug
diff --git a/src/tests/sample_data/pug/test/cases/escaping-class-attribute.html b/tests/sample_data/pug/test/cases/escaping-class-attribute.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/escaping-class-attribute.html
rename to tests/sample_data/pug/test/cases/escaping-class-attribute.html
diff --git a/src/tests/sample_data/pug/test/cases/escaping-class-attribute.pug b/tests/sample_data/pug/test/cases/escaping-class-attribute.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/escaping-class-attribute.pug
rename to tests/sample_data/pug/test/cases/escaping-class-attribute.pug
diff --git a/src/tests/sample_data/pug/test/cases/filter-in-include.html b/tests/sample_data/pug/test/cases/filter-in-include.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filter-in-include.html
rename to tests/sample_data/pug/test/cases/filter-in-include.html
diff --git a/src/tests/sample_data/pug/test/cases/filter-in-include.pug b/tests/sample_data/pug/test/cases/filter-in-include.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filter-in-include.pug
rename to tests/sample_data/pug/test/cases/filter-in-include.pug
diff --git a/src/tests/sample_data/pug/test/cases/filters-empty.html b/tests/sample_data/pug/test/cases/filters-empty.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters-empty.html
rename to tests/sample_data/pug/test/cases/filters-empty.html
diff --git a/src/tests/sample_data/pug/test/cases/filters-empty.pug b/tests/sample_data/pug/test/cases/filters-empty.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters-empty.pug
rename to tests/sample_data/pug/test/cases/filters-empty.pug
diff --git a/src/tests/sample_data/pug/test/cases/filters.coffeescript.html b/tests/sample_data/pug/test/cases/filters.coffeescript.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters.coffeescript.html
rename to tests/sample_data/pug/test/cases/filters.coffeescript.html
diff --git a/src/tests/sample_data/pug/test/cases/filters.coffeescript.pug b/tests/sample_data/pug/test/cases/filters.coffeescript.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters.coffeescript.pug
rename to tests/sample_data/pug/test/cases/filters.coffeescript.pug
diff --git a/src/tests/sample_data/pug/test/cases/filters.custom.html b/tests/sample_data/pug/test/cases/filters.custom.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters.custom.html
rename to tests/sample_data/pug/test/cases/filters.custom.html
diff --git a/src/tests/sample_data/pug/test/cases/filters.custom.pug b/tests/sample_data/pug/test/cases/filters.custom.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters.custom.pug
rename to tests/sample_data/pug/test/cases/filters.custom.pug
diff --git a/src/tests/sample_data/pug/test/cases/filters.include.custom.html b/tests/sample_data/pug/test/cases/filters.include.custom.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters.include.custom.html
rename to tests/sample_data/pug/test/cases/filters.include.custom.html
diff --git a/src/tests/sample_data/pug/test/cases/filters.include.custom.pug b/tests/sample_data/pug/test/cases/filters.include.custom.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters.include.custom.pug
rename to tests/sample_data/pug/test/cases/filters.include.custom.pug
diff --git a/src/tests/sample_data/pug/test/cases/filters.include.html b/tests/sample_data/pug/test/cases/filters.include.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters.include.html
rename to tests/sample_data/pug/test/cases/filters.include.html
diff --git a/src/tests/sample_data/pug/test/cases/filters.include.pug b/tests/sample_data/pug/test/cases/filters.include.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters.include.pug
rename to tests/sample_data/pug/test/cases/filters.include.pug
diff --git a/src/tests/sample_data/pug/test/cases/filters.inline.html b/tests/sample_data/pug/test/cases/filters.inline.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters.inline.html
rename to tests/sample_data/pug/test/cases/filters.inline.html
diff --git a/src/tests/sample_data/pug/test/cases/filters.inline.pug b/tests/sample_data/pug/test/cases/filters.inline.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters.inline.pug
rename to tests/sample_data/pug/test/cases/filters.inline.pug
diff --git a/src/tests/sample_data/pug/test/cases/filters.less.html b/tests/sample_data/pug/test/cases/filters.less.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters.less.html
rename to tests/sample_data/pug/test/cases/filters.less.html
diff --git a/src/tests/sample_data/pug/test/cases/filters.less.pug b/tests/sample_data/pug/test/cases/filters.less.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters.less.pug
rename to tests/sample_data/pug/test/cases/filters.less.pug
diff --git a/src/tests/sample_data/pug/test/cases/filters.markdown.html b/tests/sample_data/pug/test/cases/filters.markdown.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters.markdown.html
rename to tests/sample_data/pug/test/cases/filters.markdown.html
diff --git a/src/tests/sample_data/pug/test/cases/filters.markdown.pug b/tests/sample_data/pug/test/cases/filters.markdown.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters.markdown.pug
rename to tests/sample_data/pug/test/cases/filters.markdown.pug
diff --git a/src/tests/sample_data/pug/test/cases/filters.nested.html b/tests/sample_data/pug/test/cases/filters.nested.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters.nested.html
rename to tests/sample_data/pug/test/cases/filters.nested.html
diff --git a/src/tests/sample_data/pug/test/cases/filters.nested.pug b/tests/sample_data/pug/test/cases/filters.nested.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters.nested.pug
rename to tests/sample_data/pug/test/cases/filters.nested.pug
diff --git a/src/tests/sample_data/pug/test/cases/filters.stylus.html b/tests/sample_data/pug/test/cases/filters.stylus.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters.stylus.html
rename to tests/sample_data/pug/test/cases/filters.stylus.html
diff --git a/src/tests/sample_data/pug/test/cases/filters.stylus.pug b/tests/sample_data/pug/test/cases/filters.stylus.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/filters.stylus.pug
rename to tests/sample_data/pug/test/cases/filters.stylus.pug
diff --git a/src/tests/sample_data/pug/test/cases/html.html b/tests/sample_data/pug/test/cases/html.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/html.html
rename to tests/sample_data/pug/test/cases/html.html
diff --git a/src/tests/sample_data/pug/test/cases/html.pug b/tests/sample_data/pug/test/cases/html.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/html.pug
rename to tests/sample_data/pug/test/cases/html.pug
diff --git a/src/tests/sample_data/pug/test/cases/html5.html b/tests/sample_data/pug/test/cases/html5.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/html5.html
rename to tests/sample_data/pug/test/cases/html5.html
diff --git a/src/tests/sample_data/pug/test/cases/html5.pug b/tests/sample_data/pug/test/cases/html5.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/html5.pug
rename to tests/sample_data/pug/test/cases/html5.pug
diff --git a/src/tests/sample_data/pug/test/cases/include-extends-from-root.html b/tests/sample_data/pug/test/cases/include-extends-from-root.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/include-extends-from-root.html
rename to tests/sample_data/pug/test/cases/include-extends-from-root.html
diff --git a/src/tests/sample_data/pug/test/cases/include-extends-from-root.pug b/tests/sample_data/pug/test/cases/include-extends-from-root.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/include-extends-from-root.pug
rename to tests/sample_data/pug/test/cases/include-extends-from-root.pug
diff --git a/src/tests/sample_data/pug/test/cases/include-extends-of-common-template.html b/tests/sample_data/pug/test/cases/include-extends-of-common-template.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/include-extends-of-common-template.html
rename to tests/sample_data/pug/test/cases/include-extends-of-common-template.html
diff --git a/src/tests/sample_data/pug/test/cases/include-extends-of-common-template.pug b/tests/sample_data/pug/test/cases/include-extends-of-common-template.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/include-extends-of-common-template.pug
rename to tests/sample_data/pug/test/cases/include-extends-of-common-template.pug
diff --git a/src/tests/sample_data/pug/test/cases/include-extends-relative.html b/tests/sample_data/pug/test/cases/include-extends-relative.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/include-extends-relative.html
rename to tests/sample_data/pug/test/cases/include-extends-relative.html
diff --git a/src/tests/sample_data/pug/test/cases/include-extends-relative.pug b/tests/sample_data/pug/test/cases/include-extends-relative.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/include-extends-relative.pug
rename to tests/sample_data/pug/test/cases/include-extends-relative.pug
diff --git a/src/tests/sample_data/pug/test/cases/include-filter-coffee.coffee b/tests/sample_data/pug/test/cases/include-filter-coffee.coffee
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/include-filter-coffee.coffee
rename to tests/sample_data/pug/test/cases/include-filter-coffee.coffee
diff --git a/src/tests/sample_data/pug/test/cases/include-only-text-body.html b/tests/sample_data/pug/test/cases/include-only-text-body.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/include-only-text-body.html
rename to tests/sample_data/pug/test/cases/include-only-text-body.html
diff --git a/src/tests/sample_data/pug/test/cases/include-only-text-body.pug b/tests/sample_data/pug/test/cases/include-only-text-body.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/include-only-text-body.pug
rename to tests/sample_data/pug/test/cases/include-only-text-body.pug
diff --git a/src/tests/sample_data/pug/test/cases/include-only-text.html b/tests/sample_data/pug/test/cases/include-only-text.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/include-only-text.html
rename to tests/sample_data/pug/test/cases/include-only-text.html
diff --git a/src/tests/sample_data/pug/test/cases/include-only-text.pug b/tests/sample_data/pug/test/cases/include-only-text.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/include-only-text.pug
rename to tests/sample_data/pug/test/cases/include-only-text.pug
diff --git a/src/tests/sample_data/pug/test/cases/include-with-text-head.html b/tests/sample_data/pug/test/cases/include-with-text-head.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/include-with-text-head.html
rename to tests/sample_data/pug/test/cases/include-with-text-head.html
diff --git a/src/tests/sample_data/pug/test/cases/include-with-text-head.pug b/tests/sample_data/pug/test/cases/include-with-text-head.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/include-with-text-head.pug
rename to tests/sample_data/pug/test/cases/include-with-text-head.pug
diff --git a/src/tests/sample_data/pug/test/cases/include-with-text.html b/tests/sample_data/pug/test/cases/include-with-text.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/include-with-text.html
rename to tests/sample_data/pug/test/cases/include-with-text.html
diff --git a/src/tests/sample_data/pug/test/cases/include-with-text.pug b/tests/sample_data/pug/test/cases/include-with-text.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/include-with-text.pug
rename to tests/sample_data/pug/test/cases/include-with-text.pug
diff --git a/src/tests/sample_data/pug/test/cases/include.script.html b/tests/sample_data/pug/test/cases/include.script.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/include.script.html
rename to tests/sample_data/pug/test/cases/include.script.html
diff --git a/src/tests/sample_data/pug/test/cases/include.script.pug b/tests/sample_data/pug/test/cases/include.script.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/include.script.pug
rename to tests/sample_data/pug/test/cases/include.script.pug
diff --git a/src/tests/sample_data/pug/test/cases/include.yield.nested.html b/tests/sample_data/pug/test/cases/include.yield.nested.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/include.yield.nested.html
rename to tests/sample_data/pug/test/cases/include.yield.nested.html
diff --git a/src/tests/sample_data/pug/test/cases/include.yield.nested.pug b/tests/sample_data/pug/test/cases/include.yield.nested.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/include.yield.nested.pug
rename to tests/sample_data/pug/test/cases/include.yield.nested.pug
diff --git a/src/tests/sample_data/pug/test/cases/includes-with-ext-js.html b/tests/sample_data/pug/test/cases/includes-with-ext-js.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/includes-with-ext-js.html
rename to tests/sample_data/pug/test/cases/includes-with-ext-js.html
diff --git a/src/tests/sample_data/pug/test/cases/includes-with-ext-js.pug b/tests/sample_data/pug/test/cases/includes-with-ext-js.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/includes-with-ext-js.pug
rename to tests/sample_data/pug/test/cases/includes-with-ext-js.pug
diff --git a/src/tests/sample_data/pug/test/cases/includes.html b/tests/sample_data/pug/test/cases/includes.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/includes.html
rename to tests/sample_data/pug/test/cases/includes.html
diff --git a/src/tests/sample_data/pug/test/cases/includes.pug b/tests/sample_data/pug/test/cases/includes.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/includes.pug
rename to tests/sample_data/pug/test/cases/includes.pug
diff --git a/src/tests/sample_data/pug/test/cases/inheritance.alert-dialog.html b/tests/sample_data/pug/test/cases/inheritance.alert-dialog.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inheritance.alert-dialog.html
rename to tests/sample_data/pug/test/cases/inheritance.alert-dialog.html
diff --git a/src/tests/sample_data/pug/test/cases/inheritance.alert-dialog.pug b/tests/sample_data/pug/test/cases/inheritance.alert-dialog.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inheritance.alert-dialog.pug
rename to tests/sample_data/pug/test/cases/inheritance.alert-dialog.pug
diff --git a/src/tests/sample_data/pug/test/cases/inheritance.defaults.html b/tests/sample_data/pug/test/cases/inheritance.defaults.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inheritance.defaults.html
rename to tests/sample_data/pug/test/cases/inheritance.defaults.html
diff --git a/src/tests/sample_data/pug/test/cases/inheritance.defaults.pug b/tests/sample_data/pug/test/cases/inheritance.defaults.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inheritance.defaults.pug
rename to tests/sample_data/pug/test/cases/inheritance.defaults.pug
diff --git a/src/tests/sample_data/pug/test/cases/inheritance.extend.html b/tests/sample_data/pug/test/cases/inheritance.extend.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inheritance.extend.html
rename to tests/sample_data/pug/test/cases/inheritance.extend.html
diff --git a/src/tests/sample_data/pug/test/cases/inheritance.extend.include.html b/tests/sample_data/pug/test/cases/inheritance.extend.include.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inheritance.extend.include.html
rename to tests/sample_data/pug/test/cases/inheritance.extend.include.html
diff --git a/src/tests/sample_data/pug/test/cases/inheritance.extend.include.pug b/tests/sample_data/pug/test/cases/inheritance.extend.include.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inheritance.extend.include.pug
rename to tests/sample_data/pug/test/cases/inheritance.extend.include.pug
diff --git a/src/tests/sample_data/pug/test/cases/inheritance.extend.mixins.block.html b/tests/sample_data/pug/test/cases/inheritance.extend.mixins.block.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inheritance.extend.mixins.block.html
rename to tests/sample_data/pug/test/cases/inheritance.extend.mixins.block.html
diff --git a/src/tests/sample_data/pug/test/cases/inheritance.extend.mixins.block.pug b/tests/sample_data/pug/test/cases/inheritance.extend.mixins.block.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inheritance.extend.mixins.block.pug
rename to tests/sample_data/pug/test/cases/inheritance.extend.mixins.block.pug
diff --git a/src/tests/sample_data/pug/test/cases/inheritance.extend.mixins.html b/tests/sample_data/pug/test/cases/inheritance.extend.mixins.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inheritance.extend.mixins.html
rename to tests/sample_data/pug/test/cases/inheritance.extend.mixins.html
diff --git a/src/tests/sample_data/pug/test/cases/inheritance.extend.mixins.pug b/tests/sample_data/pug/test/cases/inheritance.extend.mixins.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inheritance.extend.mixins.pug
rename to tests/sample_data/pug/test/cases/inheritance.extend.mixins.pug
diff --git a/src/tests/sample_data/pug/test/cases/inheritance.extend.pug b/tests/sample_data/pug/test/cases/inheritance.extend.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inheritance.extend.pug
rename to tests/sample_data/pug/test/cases/inheritance.extend.pug
diff --git a/src/tests/sample_data/pug/test/cases/inheritance.extend.recursive.html b/tests/sample_data/pug/test/cases/inheritance.extend.recursive.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inheritance.extend.recursive.html
rename to tests/sample_data/pug/test/cases/inheritance.extend.recursive.html
diff --git a/src/tests/sample_data/pug/test/cases/inheritance.extend.recursive.pug b/tests/sample_data/pug/test/cases/inheritance.extend.recursive.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inheritance.extend.recursive.pug
rename to tests/sample_data/pug/test/cases/inheritance.extend.recursive.pug
diff --git a/src/tests/sample_data/pug/test/cases/inheritance.extend.whitespace.html b/tests/sample_data/pug/test/cases/inheritance.extend.whitespace.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inheritance.extend.whitespace.html
rename to tests/sample_data/pug/test/cases/inheritance.extend.whitespace.html
diff --git a/src/tests/sample_data/pug/test/cases/inheritance.extend.whitespace.pug b/tests/sample_data/pug/test/cases/inheritance.extend.whitespace.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inheritance.extend.whitespace.pug
rename to tests/sample_data/pug/test/cases/inheritance.extend.whitespace.pug
diff --git a/src/tests/sample_data/pug/test/cases/inheritance.html b/tests/sample_data/pug/test/cases/inheritance.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inheritance.html
rename to tests/sample_data/pug/test/cases/inheritance.html
diff --git a/src/tests/sample_data/pug/test/cases/inheritance.pug b/tests/sample_data/pug/test/cases/inheritance.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inheritance.pug
rename to tests/sample_data/pug/test/cases/inheritance.pug
diff --git a/src/tests/sample_data/pug/test/cases/inline-tag.html b/tests/sample_data/pug/test/cases/inline-tag.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inline-tag.html
rename to tests/sample_data/pug/test/cases/inline-tag.html
diff --git a/src/tests/sample_data/pug/test/cases/inline-tag.pug b/tests/sample_data/pug/test/cases/inline-tag.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/inline-tag.pug
rename to tests/sample_data/pug/test/cases/inline-tag.pug
diff --git a/src/tests/sample_data/pug/test/cases/intepolated-elements.html b/tests/sample_data/pug/test/cases/intepolated-elements.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/intepolated-elements.html
rename to tests/sample_data/pug/test/cases/intepolated-elements.html
diff --git a/src/tests/sample_data/pug/test/cases/intepolated-elements.pug b/tests/sample_data/pug/test/cases/intepolated-elements.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/intepolated-elements.pug
rename to tests/sample_data/pug/test/cases/intepolated-elements.pug
diff --git a/src/tests/sample_data/pug/test/cases/interpolated-mixin.html b/tests/sample_data/pug/test/cases/interpolated-mixin.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/interpolated-mixin.html
rename to tests/sample_data/pug/test/cases/interpolated-mixin.html
diff --git a/src/tests/sample_data/pug/test/cases/interpolated-mixin.pug b/tests/sample_data/pug/test/cases/interpolated-mixin.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/interpolated-mixin.pug
rename to tests/sample_data/pug/test/cases/interpolated-mixin.pug
diff --git a/src/tests/sample_data/pug/test/cases/interpolation.escape.html b/tests/sample_data/pug/test/cases/interpolation.escape.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/interpolation.escape.html
rename to tests/sample_data/pug/test/cases/interpolation.escape.html
diff --git a/src/tests/sample_data/pug/test/cases/interpolation.escape.pug b/tests/sample_data/pug/test/cases/interpolation.escape.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/interpolation.escape.pug
rename to tests/sample_data/pug/test/cases/interpolation.escape.pug
diff --git a/src/tests/sample_data/pug/test/cases/javascript-new-lines.js b/tests/sample_data/pug/test/cases/javascript-new-lines.js
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/javascript-new-lines.js
rename to tests/sample_data/pug/test/cases/javascript-new-lines.js
diff --git a/src/tests/sample_data/pug/test/cases/layout.append.html b/tests/sample_data/pug/test/cases/layout.append.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/layout.append.html
rename to tests/sample_data/pug/test/cases/layout.append.html
diff --git a/src/tests/sample_data/pug/test/cases/layout.append.pug b/tests/sample_data/pug/test/cases/layout.append.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/layout.append.pug
rename to tests/sample_data/pug/test/cases/layout.append.pug
diff --git a/src/tests/sample_data/pug/test/cases/layout.append.without-block.html b/tests/sample_data/pug/test/cases/layout.append.without-block.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/layout.append.without-block.html
rename to tests/sample_data/pug/test/cases/layout.append.without-block.html
diff --git a/src/tests/sample_data/pug/test/cases/layout.append.without-block.pug b/tests/sample_data/pug/test/cases/layout.append.without-block.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/layout.append.without-block.pug
rename to tests/sample_data/pug/test/cases/layout.append.without-block.pug
diff --git a/src/tests/sample_data/pug/test/cases/layout.multi.append.prepend.block.html b/tests/sample_data/pug/test/cases/layout.multi.append.prepend.block.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/layout.multi.append.prepend.block.html
rename to tests/sample_data/pug/test/cases/layout.multi.append.prepend.block.html
diff --git a/src/tests/sample_data/pug/test/cases/layout.multi.append.prepend.block.pug b/tests/sample_data/pug/test/cases/layout.multi.append.prepend.block.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/layout.multi.append.prepend.block.pug
rename to tests/sample_data/pug/test/cases/layout.multi.append.prepend.block.pug
diff --git a/src/tests/sample_data/pug/test/cases/layout.prepend.html b/tests/sample_data/pug/test/cases/layout.prepend.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/layout.prepend.html
rename to tests/sample_data/pug/test/cases/layout.prepend.html
diff --git a/src/tests/sample_data/pug/test/cases/layout.prepend.pug b/tests/sample_data/pug/test/cases/layout.prepend.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/layout.prepend.pug
rename to tests/sample_data/pug/test/cases/layout.prepend.pug
diff --git a/src/tests/sample_data/pug/test/cases/layout.prepend.without-block.html b/tests/sample_data/pug/test/cases/layout.prepend.without-block.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/layout.prepend.without-block.html
rename to tests/sample_data/pug/test/cases/layout.prepend.without-block.html
diff --git a/src/tests/sample_data/pug/test/cases/layout.prepend.without-block.pug b/tests/sample_data/pug/test/cases/layout.prepend.without-block.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/layout.prepend.without-block.pug
rename to tests/sample_data/pug/test/cases/layout.prepend.without-block.pug
diff --git a/src/tests/sample_data/pug/test/cases/mixin-at-end-of-file.html b/tests/sample_data/pug/test/cases/mixin-at-end-of-file.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixin-at-end-of-file.html
rename to tests/sample_data/pug/test/cases/mixin-at-end-of-file.html
diff --git a/src/tests/sample_data/pug/test/cases/mixin-at-end-of-file.pug b/tests/sample_data/pug/test/cases/mixin-at-end-of-file.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixin-at-end-of-file.pug
rename to tests/sample_data/pug/test/cases/mixin-at-end-of-file.pug
diff --git a/src/tests/sample_data/pug/test/cases/mixin-block-with-space.html b/tests/sample_data/pug/test/cases/mixin-block-with-space.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixin-block-with-space.html
rename to tests/sample_data/pug/test/cases/mixin-block-with-space.html
diff --git a/src/tests/sample_data/pug/test/cases/mixin-block-with-space.pug b/tests/sample_data/pug/test/cases/mixin-block-with-space.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixin-block-with-space.pug
rename to tests/sample_data/pug/test/cases/mixin-block-with-space.pug
diff --git a/src/tests/sample_data/pug/test/cases/mixin-hoist.html b/tests/sample_data/pug/test/cases/mixin-hoist.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixin-hoist.html
rename to tests/sample_data/pug/test/cases/mixin-hoist.html
diff --git a/src/tests/sample_data/pug/test/cases/mixin-hoist.pug b/tests/sample_data/pug/test/cases/mixin-hoist.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixin-hoist.pug
rename to tests/sample_data/pug/test/cases/mixin-hoist.pug
diff --git a/src/tests/sample_data/pug/test/cases/mixin-via-include.html b/tests/sample_data/pug/test/cases/mixin-via-include.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixin-via-include.html
rename to tests/sample_data/pug/test/cases/mixin-via-include.html
diff --git a/src/tests/sample_data/pug/test/cases/mixin-via-include.pug b/tests/sample_data/pug/test/cases/mixin-via-include.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixin-via-include.pug
rename to tests/sample_data/pug/test/cases/mixin-via-include.pug
diff --git a/src/tests/sample_data/pug/test/cases/mixin.attrs.html b/tests/sample_data/pug/test/cases/mixin.attrs.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixin.attrs.html
rename to tests/sample_data/pug/test/cases/mixin.attrs.html
diff --git a/src/tests/sample_data/pug/test/cases/mixin.attrs.pug b/tests/sample_data/pug/test/cases/mixin.attrs.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixin.attrs.pug
rename to tests/sample_data/pug/test/cases/mixin.attrs.pug
diff --git a/src/tests/sample_data/pug/test/cases/mixin.block-tag-behaviour.html b/tests/sample_data/pug/test/cases/mixin.block-tag-behaviour.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixin.block-tag-behaviour.html
rename to tests/sample_data/pug/test/cases/mixin.block-tag-behaviour.html
diff --git a/src/tests/sample_data/pug/test/cases/mixin.block-tag-behaviour.pug b/tests/sample_data/pug/test/cases/mixin.block-tag-behaviour.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixin.block-tag-behaviour.pug
rename to tests/sample_data/pug/test/cases/mixin.block-tag-behaviour.pug
diff --git a/src/tests/sample_data/pug/test/cases/mixin.blocks.html b/tests/sample_data/pug/test/cases/mixin.blocks.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixin.blocks.html
rename to tests/sample_data/pug/test/cases/mixin.blocks.html
diff --git a/src/tests/sample_data/pug/test/cases/mixin.blocks.pug b/tests/sample_data/pug/test/cases/mixin.blocks.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixin.blocks.pug
rename to tests/sample_data/pug/test/cases/mixin.blocks.pug
diff --git a/src/tests/sample_data/pug/test/cases/mixin.merge.html b/tests/sample_data/pug/test/cases/mixin.merge.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixin.merge.html
rename to tests/sample_data/pug/test/cases/mixin.merge.html
diff --git a/src/tests/sample_data/pug/test/cases/mixin.merge.pug b/tests/sample_data/pug/test/cases/mixin.merge.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixin.merge.pug
rename to tests/sample_data/pug/test/cases/mixin.merge.pug
diff --git a/src/tests/sample_data/pug/test/cases/mixins-unused.html b/tests/sample_data/pug/test/cases/mixins-unused.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixins-unused.html
rename to tests/sample_data/pug/test/cases/mixins-unused.html
diff --git a/src/tests/sample_data/pug/test/cases/mixins-unused.pug b/tests/sample_data/pug/test/cases/mixins-unused.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixins-unused.pug
rename to tests/sample_data/pug/test/cases/mixins-unused.pug
diff --git a/src/tests/sample_data/pug/test/cases/mixins.html b/tests/sample_data/pug/test/cases/mixins.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixins.html
rename to tests/sample_data/pug/test/cases/mixins.html
diff --git a/src/tests/sample_data/pug/test/cases/mixins.pug b/tests/sample_data/pug/test/cases/mixins.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixins.pug
rename to tests/sample_data/pug/test/cases/mixins.pug
diff --git a/src/tests/sample_data/pug/test/cases/mixins.rest-args.html b/tests/sample_data/pug/test/cases/mixins.rest-args.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixins.rest-args.html
rename to tests/sample_data/pug/test/cases/mixins.rest-args.html
diff --git a/src/tests/sample_data/pug/test/cases/mixins.rest-args.pug b/tests/sample_data/pug/test/cases/mixins.rest-args.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/mixins.rest-args.pug
rename to tests/sample_data/pug/test/cases/mixins.rest-args.pug
diff --git a/src/tests/sample_data/pug/test/cases/namespaces.html b/tests/sample_data/pug/test/cases/namespaces.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/namespaces.html
rename to tests/sample_data/pug/test/cases/namespaces.html
diff --git a/src/tests/sample_data/pug/test/cases/namespaces.pug b/tests/sample_data/pug/test/cases/namespaces.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/namespaces.pug
rename to tests/sample_data/pug/test/cases/namespaces.pug
diff --git a/src/tests/sample_data/pug/test/cases/nesting.html b/tests/sample_data/pug/test/cases/nesting.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/nesting.html
rename to tests/sample_data/pug/test/cases/nesting.html
diff --git a/src/tests/sample_data/pug/test/cases/nesting.pug b/tests/sample_data/pug/test/cases/nesting.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/nesting.pug
rename to tests/sample_data/pug/test/cases/nesting.pug
diff --git a/src/tests/sample_data/pug/test/cases/pipeless-comments.html b/tests/sample_data/pug/test/cases/pipeless-comments.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/pipeless-comments.html
rename to tests/sample_data/pug/test/cases/pipeless-comments.html
diff --git a/src/tests/sample_data/pug/test/cases/pipeless-comments.pug b/tests/sample_data/pug/test/cases/pipeless-comments.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/pipeless-comments.pug
rename to tests/sample_data/pug/test/cases/pipeless-comments.pug
diff --git a/src/tests/sample_data/pug/test/cases/pipeless-filters.html b/tests/sample_data/pug/test/cases/pipeless-filters.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/pipeless-filters.html
rename to tests/sample_data/pug/test/cases/pipeless-filters.html
diff --git a/src/tests/sample_data/pug/test/cases/pipeless-filters.pug b/tests/sample_data/pug/test/cases/pipeless-filters.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/pipeless-filters.pug
rename to tests/sample_data/pug/test/cases/pipeless-filters.pug
diff --git a/src/tests/sample_data/pug/test/cases/pipeless-tag.html b/tests/sample_data/pug/test/cases/pipeless-tag.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/pipeless-tag.html
rename to tests/sample_data/pug/test/cases/pipeless-tag.html
diff --git a/src/tests/sample_data/pug/test/cases/pipeless-tag.pug b/tests/sample_data/pug/test/cases/pipeless-tag.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/pipeless-tag.pug
rename to tests/sample_data/pug/test/cases/pipeless-tag.pug
diff --git a/src/tests/sample_data/pug/test/cases/pre.html b/tests/sample_data/pug/test/cases/pre.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/pre.html
rename to tests/sample_data/pug/test/cases/pre.html
diff --git a/src/tests/sample_data/pug/test/cases/pre.pug b/tests/sample_data/pug/test/cases/pre.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/pre.pug
rename to tests/sample_data/pug/test/cases/pre.pug
diff --git a/src/tests/sample_data/pug/test/cases/quotes.html b/tests/sample_data/pug/test/cases/quotes.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/quotes.html
rename to tests/sample_data/pug/test/cases/quotes.html
diff --git a/src/tests/sample_data/pug/test/cases/quotes.pug b/tests/sample_data/pug/test/cases/quotes.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/quotes.pug
rename to tests/sample_data/pug/test/cases/quotes.pug
diff --git a/src/tests/sample_data/pug/test/cases/regression.1794.html b/tests/sample_data/pug/test/cases/regression.1794.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/regression.1794.html
rename to tests/sample_data/pug/test/cases/regression.1794.html
diff --git a/src/tests/sample_data/pug/test/cases/regression.1794.pug b/tests/sample_data/pug/test/cases/regression.1794.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/regression.1794.pug
rename to tests/sample_data/pug/test/cases/regression.1794.pug
diff --git a/src/tests/sample_data/pug/test/cases/regression.784.html b/tests/sample_data/pug/test/cases/regression.784.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/regression.784.html
rename to tests/sample_data/pug/test/cases/regression.784.html
diff --git a/src/tests/sample_data/pug/test/cases/regression.784.pug b/tests/sample_data/pug/test/cases/regression.784.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/regression.784.pug
rename to tests/sample_data/pug/test/cases/regression.784.pug
diff --git a/src/tests/sample_data/pug/test/cases/script.whitespace.html b/tests/sample_data/pug/test/cases/script.whitespace.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/script.whitespace.html
rename to tests/sample_data/pug/test/cases/script.whitespace.html
diff --git a/src/tests/sample_data/pug/test/cases/script.whitespace.pug b/tests/sample_data/pug/test/cases/script.whitespace.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/script.whitespace.pug
rename to tests/sample_data/pug/test/cases/script.whitespace.pug
diff --git a/src/tests/sample_data/pug/test/cases/scripts.html b/tests/sample_data/pug/test/cases/scripts.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/scripts.html
rename to tests/sample_data/pug/test/cases/scripts.html
diff --git a/src/tests/sample_data/pug/test/cases/scripts.non-js.html b/tests/sample_data/pug/test/cases/scripts.non-js.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/scripts.non-js.html
rename to tests/sample_data/pug/test/cases/scripts.non-js.html
diff --git a/src/tests/sample_data/pug/test/cases/scripts.non-js.pug b/tests/sample_data/pug/test/cases/scripts.non-js.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/scripts.non-js.pug
rename to tests/sample_data/pug/test/cases/scripts.non-js.pug
diff --git a/src/tests/sample_data/pug/test/cases/scripts.pug b/tests/sample_data/pug/test/cases/scripts.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/scripts.pug
rename to tests/sample_data/pug/test/cases/scripts.pug
diff --git a/src/tests/sample_data/pug/test/cases/self-closing-html.html b/tests/sample_data/pug/test/cases/self-closing-html.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/self-closing-html.html
rename to tests/sample_data/pug/test/cases/self-closing-html.html
diff --git a/src/tests/sample_data/pug/test/cases/self-closing-html.pug b/tests/sample_data/pug/test/cases/self-closing-html.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/self-closing-html.pug
rename to tests/sample_data/pug/test/cases/self-closing-html.pug
diff --git a/src/tests/sample_data/pug/test/cases/single-period.html b/tests/sample_data/pug/test/cases/single-period.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/single-period.html
rename to tests/sample_data/pug/test/cases/single-period.html
diff --git a/src/tests/sample_data/pug/test/cases/single-period.pug b/tests/sample_data/pug/test/cases/single-period.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/single-period.pug
rename to tests/sample_data/pug/test/cases/single-period.pug
diff --git a/src/tests/sample_data/pug/test/cases/some-included.styl b/tests/sample_data/pug/test/cases/some-included.styl
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/some-included.styl
rename to tests/sample_data/pug/test/cases/some-included.styl
diff --git a/src/tests/sample_data/pug/test/cases/some.md b/tests/sample_data/pug/test/cases/some.md
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/some.md
rename to tests/sample_data/pug/test/cases/some.md
diff --git a/src/tests/sample_data/pug/test/cases/some.styl b/tests/sample_data/pug/test/cases/some.styl
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/some.styl
rename to tests/sample_data/pug/test/cases/some.styl
diff --git a/src/tests/sample_data/pug/test/cases/source.html b/tests/sample_data/pug/test/cases/source.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/source.html
rename to tests/sample_data/pug/test/cases/source.html
diff --git a/src/tests/sample_data/pug/test/cases/source.pug b/tests/sample_data/pug/test/cases/source.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/source.pug
rename to tests/sample_data/pug/test/cases/source.pug
diff --git a/src/tests/sample_data/pug/test/cases/styles.html b/tests/sample_data/pug/test/cases/styles.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/styles.html
rename to tests/sample_data/pug/test/cases/styles.html
diff --git a/src/tests/sample_data/pug/test/cases/styles.pug b/tests/sample_data/pug/test/cases/styles.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/styles.pug
rename to tests/sample_data/pug/test/cases/styles.pug
diff --git a/src/tests/sample_data/pug/test/cases/tag.interpolation.html b/tests/sample_data/pug/test/cases/tag.interpolation.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/tag.interpolation.html
rename to tests/sample_data/pug/test/cases/tag.interpolation.html
diff --git a/src/tests/sample_data/pug/test/cases/tag.interpolation.pug b/tests/sample_data/pug/test/cases/tag.interpolation.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/tag.interpolation.pug
rename to tests/sample_data/pug/test/cases/tag.interpolation.pug
diff --git a/src/tests/sample_data/pug/test/cases/tags.self-closing.html b/tests/sample_data/pug/test/cases/tags.self-closing.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/tags.self-closing.html
rename to tests/sample_data/pug/test/cases/tags.self-closing.html
diff --git a/src/tests/sample_data/pug/test/cases/tags.self-closing.pug b/tests/sample_data/pug/test/cases/tags.self-closing.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/tags.self-closing.pug
rename to tests/sample_data/pug/test/cases/tags.self-closing.pug
diff --git a/src/tests/sample_data/pug/test/cases/template.html b/tests/sample_data/pug/test/cases/template.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/template.html
rename to tests/sample_data/pug/test/cases/template.html
diff --git a/src/tests/sample_data/pug/test/cases/template.pug b/tests/sample_data/pug/test/cases/template.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/template.pug
rename to tests/sample_data/pug/test/cases/template.pug
diff --git a/src/tests/sample_data/pug/test/cases/text-block.html b/tests/sample_data/pug/test/cases/text-block.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/text-block.html
rename to tests/sample_data/pug/test/cases/text-block.html
diff --git a/src/tests/sample_data/pug/test/cases/text-block.pug b/tests/sample_data/pug/test/cases/text-block.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/text-block.pug
rename to tests/sample_data/pug/test/cases/text-block.pug
diff --git a/src/tests/sample_data/pug/test/cases/text.html b/tests/sample_data/pug/test/cases/text.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/text.html
rename to tests/sample_data/pug/test/cases/text.html
diff --git a/src/tests/sample_data/pug/test/cases/text.pug b/tests/sample_data/pug/test/cases/text.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/text.pug
rename to tests/sample_data/pug/test/cases/text.pug
diff --git a/src/tests/sample_data/pug/test/cases/utf8bom.html b/tests/sample_data/pug/test/cases/utf8bom.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/utf8bom.html
rename to tests/sample_data/pug/test/cases/utf8bom.html
diff --git a/src/tests/sample_data/pug/test/cases/utf8bom.pug b/tests/sample_data/pug/test/cases/utf8bom.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/utf8bom.pug
rename to tests/sample_data/pug/test/cases/utf8bom.pug
diff --git a/src/tests/sample_data/pug/test/cases/vars.html b/tests/sample_data/pug/test/cases/vars.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/vars.html
rename to tests/sample_data/pug/test/cases/vars.html
diff --git a/src/tests/sample_data/pug/test/cases/vars.pug b/tests/sample_data/pug/test/cases/vars.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/vars.pug
rename to tests/sample_data/pug/test/cases/vars.pug
diff --git a/src/tests/sample_data/pug/test/cases/while.html b/tests/sample_data/pug/test/cases/while.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/while.html
rename to tests/sample_data/pug/test/cases/while.html
diff --git a/src/tests/sample_data/pug/test/cases/while.pug b/tests/sample_data/pug/test/cases/while.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/while.pug
rename to tests/sample_data/pug/test/cases/while.pug
diff --git a/src/tests/sample_data/pug/test/cases/xml.html b/tests/sample_data/pug/test/cases/xml.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/xml.html
rename to tests/sample_data/pug/test/cases/xml.html
diff --git a/src/tests/sample_data/pug/test/cases/xml.pug b/tests/sample_data/pug/test/cases/xml.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/xml.pug
rename to tests/sample_data/pug/test/cases/xml.pug
diff --git a/src/tests/sample_data/pug/test/cases/yield-before-conditional-head.html b/tests/sample_data/pug/test/cases/yield-before-conditional-head.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/yield-before-conditional-head.html
rename to tests/sample_data/pug/test/cases/yield-before-conditional-head.html
diff --git a/src/tests/sample_data/pug/test/cases/yield-before-conditional-head.pug b/tests/sample_data/pug/test/cases/yield-before-conditional-head.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/yield-before-conditional-head.pug
rename to tests/sample_data/pug/test/cases/yield-before-conditional-head.pug
diff --git a/src/tests/sample_data/pug/test/cases/yield-before-conditional.html b/tests/sample_data/pug/test/cases/yield-before-conditional.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/yield-before-conditional.html
rename to tests/sample_data/pug/test/cases/yield-before-conditional.html
diff --git a/src/tests/sample_data/pug/test/cases/yield-before-conditional.pug b/tests/sample_data/pug/test/cases/yield-before-conditional.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/yield-before-conditional.pug
rename to tests/sample_data/pug/test/cases/yield-before-conditional.pug
diff --git a/src/tests/sample_data/pug/test/cases/yield-head.html b/tests/sample_data/pug/test/cases/yield-head.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/yield-head.html
rename to tests/sample_data/pug/test/cases/yield-head.html
diff --git a/src/tests/sample_data/pug/test/cases/yield-head.pug b/tests/sample_data/pug/test/cases/yield-head.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/yield-head.pug
rename to tests/sample_data/pug/test/cases/yield-head.pug
diff --git a/src/tests/sample_data/pug/test/cases/yield-title-head.html b/tests/sample_data/pug/test/cases/yield-title-head.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/yield-title-head.html
rename to tests/sample_data/pug/test/cases/yield-title-head.html
diff --git a/src/tests/sample_data/pug/test/cases/yield-title-head.pug b/tests/sample_data/pug/test/cases/yield-title-head.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/yield-title-head.pug
rename to tests/sample_data/pug/test/cases/yield-title-head.pug
diff --git a/src/tests/sample_data/pug/test/cases/yield-title.html b/tests/sample_data/pug/test/cases/yield-title.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/yield-title.html
rename to tests/sample_data/pug/test/cases/yield-title.html
diff --git a/src/tests/sample_data/pug/test/cases/yield-title.pug b/tests/sample_data/pug/test/cases/yield-title.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/yield-title.pug
rename to tests/sample_data/pug/test/cases/yield-title.pug
diff --git a/src/tests/sample_data/pug/test/cases/yield.html b/tests/sample_data/pug/test/cases/yield.html
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/yield.html
rename to tests/sample_data/pug/test/cases/yield.html
diff --git a/src/tests/sample_data/pug/test/cases/yield.pug b/tests/sample_data/pug/test/cases/yield.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/cases/yield.pug
rename to tests/sample_data/pug/test/cases/yield.pug
diff --git a/src/tests/sample_data/pug/test/dependencies/dependency1.pug b/tests/sample_data/pug/test/dependencies/dependency1.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/dependencies/dependency1.pug
rename to tests/sample_data/pug/test/dependencies/dependency1.pug
diff --git a/src/tests/sample_data/pug/test/dependencies/dependency2.pug b/tests/sample_data/pug/test/dependencies/dependency2.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/dependencies/dependency2.pug
rename to tests/sample_data/pug/test/dependencies/dependency2.pug
diff --git a/src/tests/sample_data/pug/test/dependencies/dependency3.pug b/tests/sample_data/pug/test/dependencies/dependency3.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/dependencies/dependency3.pug
rename to tests/sample_data/pug/test/dependencies/dependency3.pug
diff --git a/src/tests/sample_data/pug/test/dependencies/extends1.pug b/tests/sample_data/pug/test/dependencies/extends1.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/dependencies/extends1.pug
rename to tests/sample_data/pug/test/dependencies/extends1.pug
diff --git a/src/tests/sample_data/pug/test/dependencies/extends2.pug b/tests/sample_data/pug/test/dependencies/extends2.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/dependencies/extends2.pug
rename to tests/sample_data/pug/test/dependencies/extends2.pug
diff --git a/src/tests/sample_data/pug/test/dependencies/include1.pug b/tests/sample_data/pug/test/dependencies/include1.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/dependencies/include1.pug
rename to tests/sample_data/pug/test/dependencies/include1.pug
diff --git a/src/tests/sample_data/pug/test/dependencies/include2.pug b/tests/sample_data/pug/test/dependencies/include2.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/dependencies/include2.pug
rename to tests/sample_data/pug/test/dependencies/include2.pug
diff --git a/src/tests/sample_data/pug/test/duplicate-block/__snapshots__/index.test.js.snap b/tests/sample_data/pug/test/duplicate-block/__snapshots__/index.test.js.snap
similarity index 100%
rename from src/tests/sample_data/pug/test/duplicate-block/__snapshots__/index.test.js.snap
rename to tests/sample_data/pug/test/duplicate-block/__snapshots__/index.test.js.snap
diff --git a/src/tests/sample_data/pug/test/duplicate-block/index.pug b/tests/sample_data/pug/test/duplicate-block/index.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/duplicate-block/index.pug
rename to tests/sample_data/pug/test/duplicate-block/index.pug
diff --git a/src/tests/sample_data/pug/test/duplicate-block/index.test.js b/tests/sample_data/pug/test/duplicate-block/index.test.js
similarity index 100%
rename from src/tests/sample_data/pug/test/duplicate-block/index.test.js
rename to tests/sample_data/pug/test/duplicate-block/index.test.js
diff --git a/src/tests/sample_data/pug/test/duplicate-block/layout-with-duplicate-block.pug b/tests/sample_data/pug/test/duplicate-block/layout-with-duplicate-block.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/duplicate-block/layout-with-duplicate-block.pug
rename to tests/sample_data/pug/test/duplicate-block/layout-with-duplicate-block.pug
diff --git a/src/tests/sample_data/pug/test/eachOf/__snapshots__/index.test.js.snap b/tests/sample_data/pug/test/eachOf/__snapshots__/index.test.js.snap
similarity index 100%
rename from src/tests/sample_data/pug/test/eachOf/__snapshots__/index.test.js.snap
rename to tests/sample_data/pug/test/eachOf/__snapshots__/index.test.js.snap
diff --git a/src/tests/sample_data/pug/test/eachOf/error/left-side.pug b/tests/sample_data/pug/test/eachOf/error/left-side.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/eachOf/error/left-side.pug
rename to tests/sample_data/pug/test/eachOf/error/left-side.pug
diff --git a/src/tests/sample_data/pug/test/eachOf/error/no-brackets.pug b/tests/sample_data/pug/test/eachOf/error/no-brackets.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/eachOf/error/no-brackets.pug
rename to tests/sample_data/pug/test/eachOf/error/no-brackets.pug
diff --git a/src/tests/sample_data/pug/test/eachOf/error/one-val.pug b/tests/sample_data/pug/test/eachOf/error/one-val.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/eachOf/error/one-val.pug
rename to tests/sample_data/pug/test/eachOf/error/one-val.pug
diff --git a/src/tests/sample_data/pug/test/eachOf/error/right-side.pug b/tests/sample_data/pug/test/eachOf/error/right-side.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/eachOf/error/right-side.pug
rename to tests/sample_data/pug/test/eachOf/error/right-side.pug
diff --git a/src/tests/sample_data/pug/test/eachOf/index.test.js b/tests/sample_data/pug/test/eachOf/index.test.js
similarity index 100%
rename from src/tests/sample_data/pug/test/eachOf/index.test.js
rename to tests/sample_data/pug/test/eachOf/index.test.js
diff --git a/src/tests/sample_data/pug/test/eachOf/passing/brackets.pug b/tests/sample_data/pug/test/eachOf/passing/brackets.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/eachOf/passing/brackets.pug
rename to tests/sample_data/pug/test/eachOf/passing/brackets.pug
diff --git a/src/tests/sample_data/pug/test/eachOf/passing/no-brackets.pug b/tests/sample_data/pug/test/eachOf/passing/no-brackets.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/eachOf/passing/no-brackets.pug
rename to tests/sample_data/pug/test/eachOf/passing/no-brackets.pug
diff --git a/src/tests/sample_data/pug/test/error.reporting.test.js b/tests/sample_data/pug/test/error.reporting.test.js
similarity index 100%
rename from src/tests/sample_data/pug/test/error.reporting.test.js
rename to tests/sample_data/pug/test/error.reporting.test.js
diff --git a/src/tests/sample_data/pug/test/examples.test.js b/tests/sample_data/pug/test/examples.test.js
similarity index 100%
rename from src/tests/sample_data/pug/test/examples.test.js
rename to tests/sample_data/pug/test/examples.test.js
diff --git a/src/tests/sample_data/pug/test/extends-not-top-level/default.pug b/tests/sample_data/pug/test/extends-not-top-level/default.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/extends-not-top-level/default.pug
rename to tests/sample_data/pug/test/extends-not-top-level/default.pug
diff --git a/src/tests/sample_data/pug/test/extends-not-top-level/duplicate.pug b/tests/sample_data/pug/test/extends-not-top-level/duplicate.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/extends-not-top-level/duplicate.pug
rename to tests/sample_data/pug/test/extends-not-top-level/duplicate.pug
diff --git a/src/tests/sample_data/pug/test/extends-not-top-level/index.pug b/tests/sample_data/pug/test/extends-not-top-level/index.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/extends-not-top-level/index.pug
rename to tests/sample_data/pug/test/extends-not-top-level/index.pug
diff --git a/src/tests/sample_data/pug/test/extends-not-top-level/index.test.js b/tests/sample_data/pug/test/extends-not-top-level/index.test.js
similarity index 100%
rename from src/tests/sample_data/pug/test/extends-not-top-level/index.test.js
rename to tests/sample_data/pug/test/extends-not-top-level/index.test.js
diff --git a/src/tests/sample_data/pug/test/fixtures/append-without-block/app-layout.pug b/tests/sample_data/pug/test/fixtures/append-without-block/app-layout.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/append-without-block/app-layout.pug
rename to tests/sample_data/pug/test/fixtures/append-without-block/app-layout.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/append-without-block/layout.pug b/tests/sample_data/pug/test/fixtures/append-without-block/layout.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/append-without-block/layout.pug
rename to tests/sample_data/pug/test/fixtures/append-without-block/layout.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/append-without-block/page.pug b/tests/sample_data/pug/test/fixtures/append-without-block/page.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/append-without-block/page.pug
rename to tests/sample_data/pug/test/fixtures/append-without-block/page.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/append/app-layout.pug b/tests/sample_data/pug/test/fixtures/append/app-layout.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/append/app-layout.pug
rename to tests/sample_data/pug/test/fixtures/append/app-layout.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/append/layout.pug b/tests/sample_data/pug/test/fixtures/append/layout.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/append/layout.pug
rename to tests/sample_data/pug/test/fixtures/append/layout.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/append/page.html b/tests/sample_data/pug/test/fixtures/append/page.html
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/append/page.html
rename to tests/sample_data/pug/test/fixtures/append/page.html
diff --git a/src/tests/sample_data/pug/test/fixtures/append/page.pug b/tests/sample_data/pug/test/fixtures/append/page.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/append/page.pug
rename to tests/sample_data/pug/test/fixtures/append/page.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/compile.with.include.locals.error.pug b/tests/sample_data/pug/test/fixtures/compile.with.include.locals.error.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/compile.with.include.locals.error.pug
rename to tests/sample_data/pug/test/fixtures/compile.with.include.locals.error.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/compile.with.include.syntax.error.pug b/tests/sample_data/pug/test/fixtures/compile.with.include.syntax.error.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/compile.with.include.syntax.error.pug
rename to tests/sample_data/pug/test/fixtures/compile.with.include.syntax.error.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/compile.with.layout.locals.error.pug b/tests/sample_data/pug/test/fixtures/compile.with.layout.locals.error.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/compile.with.layout.locals.error.pug
rename to tests/sample_data/pug/test/fixtures/compile.with.layout.locals.error.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/compile.with.layout.syntax.error.pug b/tests/sample_data/pug/test/fixtures/compile.with.layout.syntax.error.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/compile.with.layout.syntax.error.pug
rename to tests/sample_data/pug/test/fixtures/compile.with.layout.syntax.error.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/compile.with.layout.with.include.locals.error.pug b/tests/sample_data/pug/test/fixtures/compile.with.layout.with.include.locals.error.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/compile.with.layout.with.include.locals.error.pug
rename to tests/sample_data/pug/test/fixtures/compile.with.layout.with.include.locals.error.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/compile.with.layout.with.include.syntax.error.pug b/tests/sample_data/pug/test/fixtures/compile.with.layout.with.include.syntax.error.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/compile.with.layout.with.include.syntax.error.pug
rename to tests/sample_data/pug/test/fixtures/compile.with.layout.with.include.syntax.error.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/element-with-multiple-attributes.pug b/tests/sample_data/pug/test/fixtures/element-with-multiple-attributes.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/element-with-multiple-attributes.pug
rename to tests/sample_data/pug/test/fixtures/element-with-multiple-attributes.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/include.locals.error.pug b/tests/sample_data/pug/test/fixtures/include.locals.error.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/include.locals.error.pug
rename to tests/sample_data/pug/test/fixtures/include.locals.error.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/include.syntax.error.pug b/tests/sample_data/pug/test/fixtures/include.syntax.error.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/include.syntax.error.pug
rename to tests/sample_data/pug/test/fixtures/include.syntax.error.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/invalid-block-in-extends.pug b/tests/sample_data/pug/test/fixtures/invalid-block-in-extends.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/invalid-block-in-extends.pug
rename to tests/sample_data/pug/test/fixtures/invalid-block-in-extends.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/issue-1593/include-layout.pug b/tests/sample_data/pug/test/fixtures/issue-1593/include-layout.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/issue-1593/include-layout.pug
rename to tests/sample_data/pug/test/fixtures/issue-1593/include-layout.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/issue-1593/include.pug b/tests/sample_data/pug/test/fixtures/issue-1593/include.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/issue-1593/include.pug
rename to tests/sample_data/pug/test/fixtures/issue-1593/include.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/issue-1593/index.pug b/tests/sample_data/pug/test/fixtures/issue-1593/index.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/issue-1593/index.pug
rename to tests/sample_data/pug/test/fixtures/issue-1593/index.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/issue-1593/layout.pug b/tests/sample_data/pug/test/fixtures/issue-1593/layout.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/issue-1593/layout.pug
rename to tests/sample_data/pug/test/fixtures/issue-1593/layout.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/layout.locals.error.pug b/tests/sample_data/pug/test/fixtures/layout.locals.error.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/layout.locals.error.pug
rename to tests/sample_data/pug/test/fixtures/layout.locals.error.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/layout.pug b/tests/sample_data/pug/test/fixtures/layout.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/layout.pug
rename to tests/sample_data/pug/test/fixtures/layout.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/layout.syntax.error.pug b/tests/sample_data/pug/test/fixtures/layout.syntax.error.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/layout.syntax.error.pug
rename to tests/sample_data/pug/test/fixtures/layout.syntax.error.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/layout.with.runtime.error.pug b/tests/sample_data/pug/test/fixtures/layout.with.runtime.error.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/layout.with.runtime.error.pug
rename to tests/sample_data/pug/test/fixtures/layout.with.runtime.error.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/mixin-include.pug b/tests/sample_data/pug/test/fixtures/mixin-include.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/mixin-include.pug
rename to tests/sample_data/pug/test/fixtures/mixin-include.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/mixin.error.pug b/tests/sample_data/pug/test/fixtures/mixin.error.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/mixin.error.pug
rename to tests/sample_data/pug/test/fixtures/mixin.error.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/multi-append-prepend-block/redefine.pug b/tests/sample_data/pug/test/fixtures/multi-append-prepend-block/redefine.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/multi-append-prepend-block/redefine.pug
rename to tests/sample_data/pug/test/fixtures/multi-append-prepend-block/redefine.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/multi-append-prepend-block/root.pug b/tests/sample_data/pug/test/fixtures/multi-append-prepend-block/root.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/multi-append-prepend-block/root.pug
rename to tests/sample_data/pug/test/fixtures/multi-append-prepend-block/root.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/perf.pug b/tests/sample_data/pug/test/fixtures/perf.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/perf.pug
rename to tests/sample_data/pug/test/fixtures/perf.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/prepend-without-block/app-layout.pug b/tests/sample_data/pug/test/fixtures/prepend-without-block/app-layout.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/prepend-without-block/app-layout.pug
rename to tests/sample_data/pug/test/fixtures/prepend-without-block/app-layout.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/prepend-without-block/layout.pug b/tests/sample_data/pug/test/fixtures/prepend-without-block/layout.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/prepend-without-block/layout.pug
rename to tests/sample_data/pug/test/fixtures/prepend-without-block/layout.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/prepend-without-block/page.html b/tests/sample_data/pug/test/fixtures/prepend-without-block/page.html
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/prepend-without-block/page.html
rename to tests/sample_data/pug/test/fixtures/prepend-without-block/page.html
diff --git a/src/tests/sample_data/pug/test/fixtures/prepend-without-block/page.pug b/tests/sample_data/pug/test/fixtures/prepend-without-block/page.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/prepend-without-block/page.pug
rename to tests/sample_data/pug/test/fixtures/prepend-without-block/page.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/prepend/app-layout.pug b/tests/sample_data/pug/test/fixtures/prepend/app-layout.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/prepend/app-layout.pug
rename to tests/sample_data/pug/test/fixtures/prepend/app-layout.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/prepend/layout.pug b/tests/sample_data/pug/test/fixtures/prepend/layout.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/prepend/layout.pug
rename to tests/sample_data/pug/test/fixtures/prepend/layout.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/prepend/page.html b/tests/sample_data/pug/test/fixtures/prepend/page.html
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/prepend/page.html
rename to tests/sample_data/pug/test/fixtures/prepend/page.html
diff --git a/src/tests/sample_data/pug/test/fixtures/prepend/page.pug b/tests/sample_data/pug/test/fixtures/prepend/page.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/prepend/page.pug
rename to tests/sample_data/pug/test/fixtures/prepend/page.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/runtime.error.pug b/tests/sample_data/pug/test/fixtures/runtime.error.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/runtime.error.pug
rename to tests/sample_data/pug/test/fixtures/runtime.error.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/runtime.layout.error.pug b/tests/sample_data/pug/test/fixtures/runtime.layout.error.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/runtime.layout.error.pug
rename to tests/sample_data/pug/test/fixtures/runtime.layout.error.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/runtime.with.mixin.error.pug b/tests/sample_data/pug/test/fixtures/runtime.with.mixin.error.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/runtime.with.mixin.error.pug
rename to tests/sample_data/pug/test/fixtures/runtime.with.mixin.error.pug
diff --git a/src/tests/sample_data/pug/test/fixtures/scripts.pug b/tests/sample_data/pug/test/fixtures/scripts.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/fixtures/scripts.pug
rename to tests/sample_data/pug/test/fixtures/scripts.pug
diff --git a/src/tests/sample_data/pug/test/markdown-it/comment.md b/tests/sample_data/pug/test/markdown-it/comment.md
similarity index 100%
rename from src/tests/sample_data/pug/test/markdown-it/comment.md
rename to tests/sample_data/pug/test/markdown-it/comment.md
diff --git a/src/tests/sample_data/pug/test/markdown-it/index.test.js b/tests/sample_data/pug/test/markdown-it/index.test.js
similarity index 100%
rename from src/tests/sample_data/pug/test/markdown-it/index.test.js
rename to tests/sample_data/pug/test/markdown-it/index.test.js
diff --git a/src/tests/sample_data/pug/test/markdown-it/layout-markdown-include.pug b/tests/sample_data/pug/test/markdown-it/layout-markdown-include.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/markdown-it/layout-markdown-include.pug
rename to tests/sample_data/pug/test/markdown-it/layout-markdown-include.pug
diff --git a/src/tests/sample_data/pug/test/markdown-it/layout-markdown-inline.pug b/tests/sample_data/pug/test/markdown-it/layout-markdown-inline.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/markdown-it/layout-markdown-inline.pug
rename to tests/sample_data/pug/test/markdown-it/layout-markdown-inline.pug
diff --git a/src/tests/sample_data/pug/test/output-es2015/attr.html b/tests/sample_data/pug/test/output-es2015/attr.html
similarity index 100%
rename from src/tests/sample_data/pug/test/output-es2015/attr.html
rename to tests/sample_data/pug/test/output-es2015/attr.html
diff --git a/src/tests/sample_data/pug/test/plugins.test.js b/tests/sample_data/pug/test/plugins.test.js
similarity index 100%
rename from src/tests/sample_data/pug/test/plugins.test.js
rename to tests/sample_data/pug/test/plugins.test.js
diff --git a/src/tests/sample_data/pug/test/pug.test.js b/tests/sample_data/pug/test/pug.test.js
similarity index 100%
rename from src/tests/sample_data/pug/test/pug.test.js
rename to tests/sample_data/pug/test/pug.test.js
diff --git a/src/tests/sample_data/pug/test/regression-2436/__snapshots__/index.test.js.snap b/tests/sample_data/pug/test/regression-2436/__snapshots__/index.test.js.snap
similarity index 100%
rename from src/tests/sample_data/pug/test/regression-2436/__snapshots__/index.test.js.snap
rename to tests/sample_data/pug/test/regression-2436/__snapshots__/index.test.js.snap
diff --git a/src/tests/sample_data/pug/test/regression-2436/index.test.js b/tests/sample_data/pug/test/regression-2436/index.test.js
similarity index 100%
rename from src/tests/sample_data/pug/test/regression-2436/index.test.js
rename to tests/sample_data/pug/test/regression-2436/index.test.js
diff --git a/src/tests/sample_data/pug/test/regression-2436/issue1.pug b/tests/sample_data/pug/test/regression-2436/issue1.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/regression-2436/issue1.pug
rename to tests/sample_data/pug/test/regression-2436/issue1.pug
diff --git a/src/tests/sample_data/pug/test/regression-2436/issue2.pug b/tests/sample_data/pug/test/regression-2436/issue2.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/regression-2436/issue2.pug
rename to tests/sample_data/pug/test/regression-2436/issue2.pug
diff --git a/src/tests/sample_data/pug/test/regression-2436/layout.pug b/tests/sample_data/pug/test/regression-2436/layout.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/regression-2436/layout.pug
rename to tests/sample_data/pug/test/regression-2436/layout.pug
diff --git a/src/tests/sample_data/pug/test/regression-2436/other1.pug b/tests/sample_data/pug/test/regression-2436/other1.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/regression-2436/other1.pug
rename to tests/sample_data/pug/test/regression-2436/other1.pug
diff --git a/src/tests/sample_data/pug/test/regression-2436/other2.pug b/tests/sample_data/pug/test/regression-2436/other2.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/regression-2436/other2.pug
rename to tests/sample_data/pug/test/regression-2436/other2.pug
diff --git a/src/tests/sample_data/pug/test/regression-2436/other_layout.pug b/tests/sample_data/pug/test/regression-2436/other_layout.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/regression-2436/other_layout.pug
rename to tests/sample_data/pug/test/regression-2436/other_layout.pug
diff --git a/src/tests/sample_data/pug/test/run-es2015.test.js b/tests/sample_data/pug/test/run-es2015.test.js
similarity index 100%
rename from src/tests/sample_data/pug/test/run-es2015.test.js
rename to tests/sample_data/pug/test/run-es2015.test.js
diff --git a/src/tests/sample_data/pug/test/run-syntax-errors.test.js b/tests/sample_data/pug/test/run-syntax-errors.test.js
similarity index 100%
rename from src/tests/sample_data/pug/test/run-syntax-errors.test.js
rename to tests/sample_data/pug/test/run-syntax-errors.test.js
diff --git a/src/tests/sample_data/pug/test/run-utils.js b/tests/sample_data/pug/test/run-utils.js
similarity index 100%
rename from src/tests/sample_data/pug/test/run-utils.js
rename to tests/sample_data/pug/test/run-utils.js
diff --git a/src/tests/sample_data/pug/test/run.test.js b/tests/sample_data/pug/test/run.test.js
similarity index 100%
rename from src/tests/sample_data/pug/test/run.test.js
rename to tests/sample_data/pug/test/run.test.js
diff --git a/src/tests/sample_data/pug/test/shadowed-block/__snapshots__/index.test.js.snap b/tests/sample_data/pug/test/shadowed-block/__snapshots__/index.test.js.snap
similarity index 100%
rename from src/tests/sample_data/pug/test/shadowed-block/__snapshots__/index.test.js.snap
rename to tests/sample_data/pug/test/shadowed-block/__snapshots__/index.test.js.snap
diff --git a/src/tests/sample_data/pug/test/shadowed-block/base.pug b/tests/sample_data/pug/test/shadowed-block/base.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/shadowed-block/base.pug
rename to tests/sample_data/pug/test/shadowed-block/base.pug
diff --git a/src/tests/sample_data/pug/test/shadowed-block/index.pug b/tests/sample_data/pug/test/shadowed-block/index.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/shadowed-block/index.pug
rename to tests/sample_data/pug/test/shadowed-block/index.pug
diff --git a/src/tests/sample_data/pug/test/shadowed-block/index.test.js b/tests/sample_data/pug/test/shadowed-block/index.test.js
similarity index 100%
rename from src/tests/sample_data/pug/test/shadowed-block/index.test.js
rename to tests/sample_data/pug/test/shadowed-block/index.test.js
diff --git a/src/tests/sample_data/pug/test/shadowed-block/layout.pug b/tests/sample_data/pug/test/shadowed-block/layout.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/shadowed-block/layout.pug
rename to tests/sample_data/pug/test/shadowed-block/layout.pug
diff --git a/src/tests/sample_data/pug/test/temp/input-compileFile.pug b/tests/sample_data/pug/test/temp/input-compileFile.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/temp/input-compileFile.pug
rename to tests/sample_data/pug/test/temp/input-compileFile.pug
diff --git a/src/tests/sample_data/pug/test/temp/input-compileFileClient.pug b/tests/sample_data/pug/test/temp/input-compileFileClient.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/temp/input-compileFileClient.pug
rename to tests/sample_data/pug/test/temp/input-compileFileClient.pug
diff --git a/src/tests/sample_data/pug/test/temp/input-renderFile.pug b/tests/sample_data/pug/test/temp/input-renderFile.pug
similarity index 100%
rename from src/tests/sample_data/pug/test/temp/input-renderFile.pug
rename to tests/sample_data/pug/test/temp/input-renderFile.pug
diff --git a/src/tests/test_includes.zig b/tests/test_includes.zig
similarity index 100%
rename from src/tests/test_includes.zig
rename to tests/test_includes.zig
diff --git a/src/tests/test_views/home.pug b/tests/test_views/home.pug
similarity index 100%
rename from src/tests/test_views/home.pug
rename to tests/test_views/home.pug
diff --git a/src/tests/test_views/mixins/_buttons.pug b/tests/test_views/mixins/_buttons.pug
similarity index 100%
rename from src/tests/test_views/mixins/_buttons.pug
rename to tests/test_views/mixins/_buttons.pug
diff --git a/src/tests/test_views/mixins/_cards.pug b/tests/test_views/mixins/_cards.pug
similarity index 100%
rename from src/tests/test_views/mixins/_cards.pug
rename to tests/test_views/mixins/_cards.pug