#!/usr/bin/env ruby require 'test/unit' require File.dirname(__FILE__) + '/../lib/haml/helpers' class HelperTest < 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(find_and_flatten("
\n \n
\n"), "
\n \n
\n") assert_equal(find_and_flatten("Two\nlines
a\nb\nc
"), "Two lines
a
b
c
") assert_equal(find_and_flatten("
Two\nlines
\n
a\nb\nc
"), "
Two
lines
\n
a
b
c
") end def test_list_of_should_render_correctly assert_equal("
  • 1
  • \n
  • 2
  • ", (list_of([1, 2]) { |i| i.to_s})) assert_equal("
  • 1
  • ", (list_of([[1]]) { |i| i.first})) end end