Files
less.js/test/less/plugin/plugin-tree-nodes.js
Matthew Dean 39150d513a Simplified API on less object
e.g. "less.Ruleset()" instead of "new less.tree.Ruleset()"

Auto-casting of string values into nodes for AtRule, Declaration, Selector, Value
e.g. "less.Selector('&.a')" instead of "new tree.Selector(new tree.Element(new tree.Combinator('&'), '.a'))"
2016-07-19 01:30:34 -07:00

85 lines
2.2 KiB
JavaScript

functions.addMultiple({
"test-comment": function() {
return less.Combinator(' ');
},
"test-atrule": function(arg1, arg2) {
return less.AtRule(arg1.value, arg2.value);
},
"test-extend": function() {
//TODO
},
"test-import": function() {
//TODO
},
"test-media": function() {
//TODO
},
"test-mixin-call": function() {
//TODO
},
"test-mixin-definition": function() {
//TODO
},
"test-ruleset-call": function() {
return less.Combinator(' ');
},
// Functions must return something, even if it's false/true
"test-undefined": function() {
return;
},
"test-collapse": function() {
return true;
},
// These cause root errors
"test-alpha": function() {
return less.Alpha(30);
},
"test-assignment": function() {
return less.Assignment("bird", "robin");
},
"test-attribute": function() {
return less.Attribute("foo", "=", "bar");
},
"test-call": function() {
return less.Call("foo");
},
"test-color": function() {
return less.Color([50, 50, 50]);
},
"test-condition": function() {
return less.Condition('<', less.Value([0]), less.Value([1]));
},
"test-detached-ruleset" : function() {
var decl = less.Declaration('prop', 'value');
return less.DetachedRuleset(less.Ruleset("", [ decl ]));
},
"test-dimension": function() {
return less.Dimension(1, 'px');
},
"test-element": function() {
return less.Element('+', 'a');
},
"test-expression": function() {
return less.Expression([1, 2, 3]);
},
"test-keyword": function() {
return less.Keyword('foo');
},
"test-operation": function() {
return less.Operation('+', [1, 2]);
},
"test-quoted": function() {
return less.Quoted('"', 'foo');
},
"test-selector": function() {
var sel = less.Selector('.a.b');
return sel;
},
"test-url": function() {
return less.URL('http://google.com');
},
"test-value": function() {
return less.Value([1]);
}
});