source: Dev/trunk/node_modules/grunt-contrib-less/test/less_test.js @ 484

Last change on this file since 484 was 484, checked in by hendrikvanantwerpen, 11 years ago

Commit node_modules, to make checkouts and builds more deterministic.

File size: 2.3 KB
Line 
1var grunt = require('grunt');
2var fs = require('fs');
3
4exports.less = {
5  compile: function(test) {
6    'use strict';
7
8    test.expect(2);
9
10    var actual = grunt.file.read('tmp/less.css');
11    var expected = grunt.file.read('test/expected/less.css');
12    test.equal(expected, actual, 'should compile less, with the ability to handle imported files from alternate include paths');
13
14    actual = grunt.file.read('tmp/concat.css');
15    expected = grunt.file.read('test/expected/concat.css');
16    test.equal(expected, actual, 'should concat output when passed an array');
17
18    test.done();
19  },
20  compress: function(test) {
21    'use strict';
22
23    test.expect(1);
24
25    var actual = grunt.file.read('tmp/compress.css');
26    var expected = grunt.file.read('test/expected/compress.css');
27    test.equal(expected, actual, 'should compress output when compress option is true');
28
29    test.done();
30  },
31  nopaths: function(test) {
32    'use strict';
33
34    test.expect(1);
35
36    var actual = grunt.file.read('tmp/nopaths.css');
37    var expected = grunt.file.read('test/expected/nopaths.css');
38    test.equal(expected, actual, 'should default paths to the dirname of the less file');
39
40    test.done();
41  },
42  yuicompress: function(test) {
43    'use strict';
44
45    var actual, expected;
46
47    test.expect(2);
48
49    actual = grunt.file.read('tmp/yuicompress.css');
50    expected = grunt.file.read('test/expected/yuicompress.css');
51    test.equal(expected, actual, 'should yuicompress output when yuicompress option is true');
52
53    actual = grunt.file.read('tmp/yuicompressReport.css');
54    expected = grunt.file.read('test/expected/yuicompressReport.css');
55    test.equal(expected, actual, 'should yuicompress output when yuicompress option is true and concating is enable');
56
57    test.done();
58  },
59  ieCompat: function(test) {
60    'use strict';
61
62    var actual, expected;
63
64    test.expect(2);
65
66    actual = grunt.file.read('tmp/ieCompatFalse.css');
67    expected = grunt.file.read('test/expected/ieCompatFalse.css');
68    test.equal(expected, actual, 'should generate data-uris no matter the size when ieCompat option is true');
69
70    actual = grunt.file.read('tmp/ieCompatTrue.css');
71    expected = grunt.file.read('test/expected/ieCompatTrue.css');
72    test.equal(expected, actual, 'should generate data-uris only when under the 32KB mark for Internet Explorer 8');
73
74    test.done();
75  }
76};
Note: See TracBrowser for help on using the repository browser.