1 | "use strict";
|
2 |
|
3 | var path = require("path");
|
4 | var Testutils = require("eyeglass-dev-testutils");
|
5 | var testutils = new Testutils({
|
6 | engines: {
|
7 | sass: require("node-sass"),
|
8 | eyeglass: require("eyeglass")
|
9 | }
|
10 | });
|
11 |
|
12 | var fixtureDir = path.join(__dirname, "fixtures");
|
13 | var fixtures = testutils.getSassFixtures(fixtureDir);
|
14 |
|
15 | describe("Compile Fixtures", function() {
|
16 | Object.keys(fixtures).forEach(function(name) {
|
17 | var fixture = fixtures[name];
|
18 | it(fixture.error ? ("should throw an exception for " + name) : ("the output should match " + name + ".css"), function(done) {
|
19 | testutils.assertCompilesFixture(fixture, done);
|
20 | });
|
21 | });
|
22 | });
|