UNPKG

grunt-inlinestyles

Version:
90 lines (74 loc) 4.65 kB
'use strict'; var grunt = require('grunt'); /* ======== A Handy Little Nodeunit Reference ======== https://github.com/caolan/nodeunit Test methods: test.expect(numAssertions) test.done() Test assertions: test.ok(value, [message]) test.equal(actual, expected, [message]) test.notEqual(actual, expected, [message]) test.deepEqual(actual, expected, [message]) test.notDeepEqual(actual, expected, [message]) test.strictEqual(actual, expected, [message]) test.notStrictEqual(actual, expected, [message]) test.throws(block, [error], [message]) test.doesNotThrow(block, [error], [message]) test.ifError(value) */ exports.inlinestyles = { setUp: function (done) { // setup here if necessary done(); }, absolutepath_options: function (test) { test.expect(2); var actualbasic = grunt.file.read('tmp/absolutepath_basic'); // CHANGE TO OUTPUTTED CODE var expectedbasic = grunt.file.read('test/expected/page_absolute_path_nohost.html'); test.equal(actualbasic, expectedbasic, 'CSS linked via absolute path gets inlined, basic grunt import'); var actualglobbing = grunt.file.read('tmp/absolutepath_globbing'); // CHANGE TO OUTPUTTED CODE var expectedglobbing = grunt.file.read('test/expected/page_absolute_path_nohost.html'); test.equal(actualglobbing, expectedglobbing, 'CSS linked via absolute path gets inlined, globbing grunt import'); test.done(); }, relativepath_options: function (test) { test.expect(7); var actualbasic = grunt.file.read('tmp/relativepath_basic'); // CHANGE TO OUTPUTTED CODE var expectedbasic = grunt.file.read('test/expected/page_relative_path_nohost.html'); test.equal(actualbasic, expectedbasic, 'CSS linked via relative path gets inlined, basic grunt import'); var actualglobbing_glob1 = grunt.file.read('tmp/relativepath_globbing/1.html'); // CHANGE TO OUTPUTTED CODE var expectedglobbing_glob1 = grunt.file.read('test/expected/page_relative_path_nohost.html'); test.equal(actualglobbing_glob1, expectedglobbing_glob1, 'CSS linked via relative path gets inlined, globbing grunt import'); var actualglobbing_glob2 = grunt.file.read('tmp/relativepath_globbing/2.html'); // CHANGE TO OUTPUTTED CODE var expectedglobbing_glob2 = grunt.file.read('test/expected/page_relative_path_nohost.html'); test.equal(actualglobbing_glob2, expectedglobbing_glob2, 'CSS linked via relative path gets inlined, globbing grunt import'); var actualglobbing_glob3 = grunt.file.read('tmp/relativepath_globbing/3.html'); // CHANGE TO OUTPUTTED CODE var expectedglobbing_glob3 = grunt.file.read('test/expected/page_relative_path_nohost.html'); test.equal(actualglobbing_glob3, expectedglobbing_glob3, 'CSS linked via relative path gets inlined, globbing grunt import'); var actualglobbing_subgloba = grunt.file.read('tmp/relativepath_globbing/subglob/a.html'); // CHANGE TO OUTPUTTED CODE var expectedglobbing_subgloba = grunt.file.read('test/expected/page_relative_path_nohost.html'); test.equal(actualglobbing_subgloba, expectedglobbing_subgloba, 'CSS linked via relative path gets inlined, globbing grunt import'); var actualglobbing_subglobb = grunt.file.read('tmp/relativepath_globbing/subglob/b.html'); // CHANGE TO OUTPUTTED CODE var expectedglobbing_subglobb = grunt.file.read('test/expected/page_relative_path_nohost.html'); test.equal(actualglobbing_subglobb, expectedglobbing_subglobb, 'CSS linked via relative path gets inlined, globbing grunt import'); var actualglobbing_subglobc = grunt.file.read('tmp/relativepath_globbing/subglob/c.html'); // CHANGE TO OUTPUTTED CODE var expectedglobbing_subglobc = grunt.file.read('test/expected/page_relative_path_nohost.html'); test.equal(actualglobbing_subglobc, expectedglobbing_subglobc, 'CSS linked via relative path gets inlined, globbing grunt import'); test.done(); }, // absoluteuri_options: function (test) { // test.expect(2); // // var actualbasic = grunt.file.read('tmp/absoluteuri_basic'); // CHANGE TO OUTPUTTED CODE // var expectedbasic = grunt.file.read('test/expected/page_absolute_uri.html'); // test.equal(actualbasic, expectedbasic, 'CSS linked via an absolute URI gets inlined, basic grunt import'); // // var actualglobbing = grunt.file.read('tmp/absoluteuri_globbing'); // CHANGE TO OUTPUTTED CODE // var expectedglobbing = grunt.file.read('test/expected/page_absolute_uri.html'); // test.equal(actualglobbing, expectedglobbing, 'CSS linked via an absolute URI gets inlined, globbing grunt import'); // // test.done(); // } };