Sha256: a9250cb44c7d0a3180a2aa0b7c750318154c7d68a6bf58adc7b730efa089f250
Contents?: true
Size: 712 Bytes
Versions: 5
Compression:
Stored size: 712 Bytes
Contents
require 'helper' describe Temple::Filters::MultiFlattener do before do @filter = Temple::Filters::MultiFlattener.new end it 'should flatten nested multi expressions' do @filter.compile([:multi, [:static, "a"], [:multi, [:dynamic, "aa"], [:multi, [:static, "aaa"], [:static, "aab"], ], [:dynamic, "ab"], ], [:static, "b"], ]).should.equal [:multi, [:static, "a"], [:dynamic, "aa"], [:static, "aaa"], [:static, "aab"], [:dynamic, "ab"], [:static, "b"], ] end it 'should return first element' do @filter.compile([:multi, [:block, 'foo']]).should.equal [:block, 'foo'] end end
Version data entries
5 entries across 5 versions & 1 rubygems