1
0
Fork 0
mirror of https://github.com/haml/haml.git synced 2022-11-09 12:33:31 -05:00
haml--haml/spec/hamilton/engine/silent_script_spec.rb
Takashi Kokubun ae551cc05e Accept elsif
2015-03-11 22:20:06 +09:00

67 lines
1 KiB
Ruby

describe Hamilton::Engine do
describe 'silent script' do
it 'parses silent script' do
assert_render(<<-HAML, <<-HTML)
- foo = 3
- bar = 2
= foo + bar
HAML
5
HTML
end
it 'parses nested block' do
assert_render(<<-HAML, <<-HTML)
- 2.times do |i|
= i
2
- 3.upto(4).each do |i|
= i
HAML
0
1
2
3
4
HTML
end
it 'parses if' do
assert_render(<<-HAML, <<-HTML)
- if true
ok
HAML
ok
HTML
end
it 'parses if-else' do
assert_render(<<-HAML, <<-HTML)
- if true
ok
- else
ng
- if false
ng
- else
ok
HAML
ok
ok
HTML
end
it 'parses if-elsif' do
assert_render(<<-HAML, <<-HTML)
- if false
ok
- elsif true
ok
HAML
ok
HTML
end
end
end