diff options
author | David Heinemeier Hansson <david@loudthinking.com> | 2006-07-05 02:17:25 +0000 |
---|---|---|
committer | David Heinemeier Hansson <david@loudthinking.com> | 2006-07-05 02:17:25 +0000 |
commit | ead99f3f2e7085688b7d31b2cf2af9aecc1a1982 (patch) | |
tree | 0b3d7076eb4e769d24d9b35594a79f0c64595e43 /actionpack/test/template/compiled_templates_tests.rb | |
parent | 06411f4261cd0507be7b25883ed761ece9e8337f (diff) | |
download | rails-ead99f3f2e7085688b7d31b2cf2af9aecc1a1982.tar.gz rails-ead99f3f2e7085688b7d31b2cf2af9aecc1a1982.tar.bz2 rails-ead99f3f2e7085688b7d31b2cf2af9aecc1a1982.zip |
Fixed that real files and symlinks should be treated the same when compiling templates (closes #5438) [zachary@panandscan.com]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@4546 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'actionpack/test/template/compiled_templates_tests.rb')
-rw-r--r-- | actionpack/test/template/compiled_templates_tests.rb | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/actionpack/test/template/compiled_templates_tests.rb b/actionpack/test/template/compiled_templates_tests.rb deleted file mode 100644 index 4734e6e81e..0000000000 --- a/actionpack/test/template/compiled_templates_tests.rb +++ /dev/null @@ -1,63 +0,0 @@ -require 'test/unit' -require File.dirname(__FILE__) + '/../../lib/action_view/helpers/date_helper' -require File.dirname(__FILE__) + "/../abstract_unit" - -class CompiledTemplateTests < Test::Unit::TestCase - - def setup - @ct = ActionView::CompiledTemplates.new - @v = Class.new - @v.send :include, @ct - end - attr_reader :ct, :v - - def test_name_allocation - hi_world = ct.method_names['hi world'] - hi_sexy = ct.method_names['hi sexy'] - wish_upon_a_star = ct.method_names['I love seeing decent error messages'] - - assert_equal hi_world, ct.method_names['hi world'] - assert_equal hi_sexy, ct.method_names['hi sexy'] - assert_equal wish_upon_a_star, ct.method_names['I love seeing decent error messages'] - assert_equal 3, [hi_world, hi_sexy, wish_upon_a_star].uniq.length - end - - def test_wrap_source - assert_equal( - "def aliased_assignment(value)\nself.value = value\nend", - @ct.wrap_source(:aliased_assignment, [:value], 'self.value = value') - ) - - assert_equal( - "def simple()\nnil\nend", - @ct.wrap_source(:simple, [], 'nil') - ) - end - - def test_compile_source_single_method - selector = ct.compile_source('doubling method', [:a], 'a + a') - assert_equal 2, @v.new.send(selector, 1) - assert_equal 4, @v.new.send(selector, 2) - assert_equal -4, @v.new.send(selector, -2) - assert_equal 0, @v.new.send(selector, 0) - selector - end - - def test_compile_source_two_method - sel1 = test_compile_source_single_method # compile the method in the other test - sel2 = ct.compile_source('doubling method', [:a, :b], 'a + b + a + b') - assert_not_equal sel1, sel2 - - assert_equal 2, @v.new.send(sel1, 1) - assert_equal 4, @v.new.send(sel1, 2) - - assert_equal 6, @v.new.send(sel2, 1, 2) - assert_equal 32, @v.new.send(sel2, 15, 1) - end - - def test_mtime - t1 = Time.now - test_compile_source_single_method - assert (t1..Time.now).include?(ct.mtime('doubling method', [:a])) - end -end |