filter = new LessphpFilter(); } public function testFilterLoad() { $asset = new StringAsset('.foo{.bar{width:1+ 1;}}'); $asset->load(); $this->filter->filterLoad($asset); $this->assertEquals(".foo .bar { width:2; }\n", $asset->getContent(), '->filterLoad() parses the content'); } public function testImport() { $expected = <<load(); $this->filter->filterLoad($asset); $this->assertEquals($expected, $asset->getContent(), '->filterLoad() sets an include path based on source url'); } public function testPresets() { $asset = new StringAsset('.foo { color: @bar }'); $asset->load(); $this->filter->setPresets(array( 'bar' => 'green' )); $this->filter->filterLoad($asset); $this->assertEquals(".foo { color:green; }\n", $asset->getContent(), '->setPresets() to pass variables into lessphp filter'); } }