1 require File.dirname(__FILE__) + '/../test_helper'
3 class TextFilterTest < Test::Unit::TestCase
5 class ReverseFilter < TextFilter
6 description %{Reverses text.}
12 class CustomFilter < TextFilter
13 filter_name "Really Custom"
14 description_file File.dirname(__FILE__) + "/../fixtures/sample.txt"
18 assert_equal %{Reverses text.}, ReverseFilter.description
21 def test_description_file
22 assert_equal File.read(File.dirname(__FILE__) + "/../fixtures/sample.txt"), CustomFilter.description
26 filter = TextFilter.new
27 assert_equal 'test', filter.filter('test')
31 assert_equal 'tset', ReverseFilter.filter('test')
35 assert_equal 'Text Filter Test Reverse', ReverseFilter.filter_name
38 def test_custom_filter_name
39 assert_equal 'Really Custom', CustomFilter.filter_name