Sha256: cb70dce2c5c297c1b01788bd7d69852ed125ba12dff692ce1982e52819a646b3
Contents?: true
Size: 740 Bytes
Versions: 10
Compression:
Stored size: 740 Bytes
Contents
require 'spec_helper' require 'image_optim/runner/glob_helpers' describe ImageOptim::Runner::GlobHelpers do before do stub_const('GlobHelpers', ImageOptim::Runner::GlobHelpers) end describe :expand_braces do { 'hello.world' => %w[hello.world], '{hello,.world}' => %w[hello .world], 'hello{.,!}world' => %w[hello.world hello!world], '{a,b},{c,d}' => %w[a,c b,c a,d b,d], '{{a,b},{c,d}}' => %w[a b c d], '{a,b,{c,d}}' => %w[a b c d], '{\{a,b\},\{c,d\}}' => %w[\\{a b\\} \\{c d\\}], 'test{ing,}' => %w[testing test], }.each do |glob, expected| it "expands #{glob}" do expect(GlobHelpers.expand_braces(glob)).to match_array(expected) end end end end
Version data entries
10 entries across 10 versions & 2 rubygems