Sha256: c482f0d1545dd702e40a52eedbc8c31f5fcbb2d4b1ddd060b15eb10078a325c3
Contents?: true
Size: 1.51 KB
Versions: 1
Compression:
Stored size: 1.51 KB
Contents
require 'spec_helper' describe Less::Parser do cwd = Pathname(__FILE__).dirname describe "simple usage" do it "parse less into a tree" do root = subject.parse(".class {width: 1+1}") root.to_css.gsub(/\n/,'').should eql ".class { width: 2;}" end it "accepts options when assembling the parse tree" do subject.parse(".class {width: 1+1}").to_css(:compress => true).strip.should eql ".class{width:2;}" end end it "throws a ParseError if the lesscss is bogus" do expect {subject.parse('{^)').to_css}.should raise_error(Less::ParseError) end describe "when configured with multiple load paths" do before { @parser = Less::Parser.new(:paths => [cwd.join('one').to_s, cwd.join('two').to_s]) } it "will load files from both paths" do @parser.parse('@import "one.less";').to_css.gsub(/\n/,'').strip.should eql ".one { width: 1;}" @parser.parse('@import "two.less";').to_css.gsub(/\n/,'').strip.should eql ".two { width: 1;}" end end describe "when load paths are specified in as default options" do before do Less.paths << cwd.join('one').to_s Less.paths << cwd.join('two').to_s @parser = Less::Parser.new end after do Less.paths.clear end it "will load files from default load paths" do @parser.parse('@import "one.less";').to_css.gsub(/\n/,'').strip.should eql ".one { width: 1;}" @parser.parse('@import "two.less";').to_css.gsub(/\n/,'').strip.should eql ".two { width: 1;}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
less-rb-0.0.1 | spec/less/parser_spec.rb |