require 'test/unit' require File.dirname(__FILE__) + '/../lib/haml/engine' $:.unshift File.join(File.dirname(__FILE__), "..", "lib") require 'rubygems' require 'action_view' class HamlTest < Test::Unit::TestCase include Haml::Helpers def test_find_and_flatten assert_equal(find_and_flatten("

"), "

") assert_equal(find_and_flatten("TEST!\t\t

"), "TEST!\t\t

") assert_equal(find_and_flatten("
Hello\nWorld!\nYOU ARE \rFLAT?\n\rOMGZ!

"), "
Hello
World!
YOU ARE FLAT?
OMGZ!

") assert_equal( "
\n \n
\n", find_and_flatten("
\n \n
\n")) assert_equal( "Two lines
a
b
c
", find_and_flatten("Two\nlines
a\nb\nc
")) assert_equal( "
Two
lines
\n
a
b
c
", find_and_flatten("
Two\nlines
\n
a\nb\nc
")) end def test_tabs assert_equal(" ", tabs(1)) assert_equal(" ", tabs(5)) end end