Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- require 'test/unit' unless defined? $ZENTEST and $ZENTEST
- require 'gestalt'
- class TestGestalt < Test::Unit::TestCase
- include Gestalt
- def test_class_method_missing
- g = Gestalt
- assert_equal '<br />', g.br, "g.br"
- assert_equal '<p />', g.p, "g.p"
- assert_equal '<div><br /></div>', g.div{g.br}, "g.div{g.br}"
- assert_equal '<div>Hello</div>', g.div{'Hello'}
- assert_equal '<div class="center" />', g.div(:class => :center)
- assert_equal '<div class="center" id="somediv" />', g.div(:class => :center, :id => :somediv)
- assert_equal '<html><head><title>Hello</title></head></html>', g.html{g.head{g.title{"Hello"}}}
- assert_equal '<html><head><title>Hello</title></head><body><h1>Title</h1></body></html>', g.html{g.head{g.title{"Hello"}}+g.body{g.h1{"Title"}}}
- end
- def test_embed
- assert_equal '<br />', br, "br"
- assert_equal '<p />', p, "p"
- assert_equal '<p>Hey</p>', p{"Hey"}, 'p{"Hey"}'
- assert_equal '<div><br /></div>', div{ br }, "div{ br }"
- assert_equal '<div class="center" />', div(:class => :center)
- assert_equal '<div class="center" id="somediv" />', div(:class => :center, :id => :somediv)
- assert_equal '<html><head><title>Hello</title></head><body><h1>Title</h1></body></html>',
- html{
- head{
- title{"Hello"}
- } +
- body{
- h1{"Title"}
- }
- }
- end
- end
Add Comment
Please, Sign In to add comment