Guest User

Untitled

a guest
Feb 20th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. require 'test/unit' unless defined? $ZENTEST and $ZENTEST
  2. require 'gestalt'
  3.  
  4. class TestGestalt < Test::Unit::TestCase
  5. include Gestalt
  6.  
  7. def test_class_method_missing
  8. g = Gestalt
  9. assert_equal '<br />', g.br, "g.br"
  10. assert_equal '<p />', g.p, "g.p"
  11. assert_equal '<div><br /></div>', g.div{g.br}, "g.div{g.br}"
  12. assert_equal '<div>Hello</div>', g.div{'Hello'}
  13. assert_equal '<div class="center" />', g.div(:class => :center)
  14. assert_equal '<div class="center" id="somediv" />', g.div(:class => :center, :id => :somediv)
  15. assert_equal '<html><head><title>Hello</title></head></html>', g.html{g.head{g.title{"Hello"}}}
  16. 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"}}}
  17. end
  18.  
  19. def test_embed
  20. assert_equal '<br />', br, "br"
  21. assert_equal '<p />', p, "p"
  22. assert_equal '<p>Hey</p>', p{"Hey"}, 'p{"Hey"}'
  23. assert_equal '<div><br /></div>', div{ br }, "div{ br }"
  24. assert_equal '<div class="center" />', div(:class => :center)
  25. assert_equal '<div class="center" id="somediv" />', div(:class => :center, :id => :somediv)
  26. assert_equal '<html><head><title>Hello</title></head><body><h1>Title</h1></body></html>',
  27. html{
  28. head{
  29. title{"Hello"}
  30. } +
  31. body{
  32. h1{"Title"}
  33. }
  34. }
  35. end
  36. end
Add Comment
Please, Sign In to add comment