Better parsing of layout files

Handles empty rules and empty files better now.

Fixes #14
This commit is contained in:
Andy Meneely
2014-12-09 23:14:21 -05:00
parent f8f65f3de7
commit 19808c6464
4 changed files with 16 additions and 2 deletions
+1
View File
@@ -0,0 +1 @@
empty: #no rules actually set
+1
View File
@@ -0,0 +1 @@
# testing for an empty yaml file here
+12
View File
@@ -207,6 +207,18 @@ describe Squib::Deck do
})
end
it 'loads nothing on an empty layout file' do
d = Squib::Deck.new(layout: layout_file('empty.yml'))
expect(d.layout).to eq({})
end
it 'handles extends on a rule with no args' do
d = Squib::Deck.new(layout: layout_file('empty-rule.yml'))
expect(d.layout).to eq({
'empty' => nil
})
end
end
end