function.less now passes

This commit is contained in:
cloudhead 2010-03-05 14:56:47 -05:00
parent 0af5632531
commit 456463368d
2 changed files with 14 additions and 1 deletions

View File

@ -1,5 +1,5 @@
#functions { #functions {
color: #999999; color: #660000;
width: 16; width: 16;
height: undefined("self"); height: undefined("self");
border-width: 5; border-width: 5;

View File

@ -8,6 +8,19 @@ require.paths.unshift(__dirname, path.join(__dirname, '..'),
var vows = require('lib/vows'); var vows = require('lib/vows');
var less = require('lib/less/adapters/server'); var less = require('lib/less/adapters/server');
less.tree = {};
process.mixin(less.tree, require(path.join(__dirname, '..', 'lib', 'less', 'tree')));
less.tree.functions.add = function (a, b) {
return new(less.tree.Dimension)(a.value + b.value);
}
less.tree.functions.increment = function (a) {
return new(less.tree.Dimension)(a.value + 1);
}
less.tree.functions.color = function (str) {
if (str.content === "evil red") { return new(less.tree.Color)("600") }
}
fs.readdirSync('test/less').forEach(function (file) { fs.readdirSync('test/less').forEach(function (file) {
toCSS('test/less/' + file, function (err, less) { toCSS('test/less/' + file, function (err, less) {
read(path.join('test/css', path.basename(file, '.less')) + '.css', function (e, css) { read(path.join('test/css', path.basename(file, '.less')) + '.css', function (e, css) {