aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/test
diff options
context:
space:
mode:
authorJeremy Kemper <jeremy@bitsweat.net>2007-09-27 09:27:37 +0000
committerJeremy Kemper <jeremy@bitsweat.net>2007-09-27 09:27:37 +0000
commite36b9b95feae48d51aeed81f5348a7238138a716 (patch)
tree0d6806a56f5b3a0c4480b51474a18d6d3928730c /activesupport/test
parentd96e38be9992e0fe93668ab46d9442f702d370dd (diff)
downloadrails-e36b9b95feae48d51aeed81f5348a7238138a716.tar.gz
rails-e36b9b95feae48d51aeed81f5348a7238138a716.tar.bz2
rails-e36b9b95feae48d51aeed81f5348a7238138a716.zip
Use instance_variable_defined? instead of instance_variables.include? to account for string/symbol differences between 1.8 and 1.9
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@7650 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activesupport/test')
-rw-r--r--activesupport/test/core_ext/module/attr_accessor_with_default.rb0
-rw-r--r--activesupport/test/core_ext/module/attr_internal_test.rb22
2 files changed, 11 insertions, 11 deletions
diff --git a/activesupport/test/core_ext/module/attr_accessor_with_default.rb b/activesupport/test/core_ext/module/attr_accessor_with_default.rb
deleted file mode 100644
index e69de29bb2..0000000000
--- a/activesupport/test/core_ext/module/attr_accessor_with_default.rb
+++ /dev/null
diff --git a/activesupport/test/core_ext/module/attr_internal_test.rb b/activesupport/test/core_ext/module/attr_internal_test.rb
index 25b049f619..1bf831e490 100644
--- a/activesupport/test/core_ext/module/attr_internal_test.rb
+++ b/activesupport/test/core_ext/module/attr_internal_test.rb
@@ -6,46 +6,46 @@ class AttrInternalTest < Test::Unit::TestCase
@instance = @target.new
end
- def test_attr_internal_reader
+ def test_reader
assert_nothing_raised { @target.attr_internal_reader :foo }
- assert !@instance.instance_variables.include?('@_foo')
+ assert !@instance.instance_variable_defined?('@_foo')
assert_raise(NoMethodError) { @instance.foo = 1 }
@instance.instance_variable_set('@_foo', 1)
assert_nothing_raised { assert_equal 1, @instance.foo }
end
- def test_attr_internal_writer
+ def test_writer
assert_nothing_raised { @target.attr_internal_writer :foo }
- assert !@instance.instance_variables.include?('@_foo')
+ assert !@instance.instance_variable_defined?('@_foo')
assert_nothing_raised { assert_equal 1, @instance.foo = 1 }
assert_equal 1, @instance.instance_variable_get('@_foo')
assert_raise(NoMethodError) { @instance.foo }
end
- def test_attr_internal_accessor
+ def test_accessor
assert_nothing_raised { @target.attr_internal :foo }
- assert !@instance.instance_variables.include?('@_foo')
+ assert !@instance.instance_variable_defined?('@_foo')
assert_nothing_raised { assert_equal 1, @instance.foo = 1 }
assert_equal 1, @instance.instance_variable_get('@_foo')
assert_nothing_raised { assert_equal 1, @instance.foo }
end
- def test_attr_internal_naming_format
+ def test_naming_format
assert_equal '@_%s', @target.attr_internal_naming_format
assert_nothing_raised { @target.attr_internal_naming_format = '@abc%sdef' }
@target.attr_internal :foo
- assert !@instance.instance_variables.include?('@_foo')
- assert !@instance.instance_variables.include?('@abcfoodef')
+ assert !@instance.instance_variable_defined?('@_foo')
+ assert !@instance.instance_variable_defined?('@abcfoodef')
assert_nothing_raised { @instance.foo = 1 }
- assert !@instance.instance_variables.include?('@_foo')
- assert @instance.instance_variables.include?('@abcfoodef')
+ assert !@instance.instance_variable_defined?('@_foo')
+ assert @instance.instance_variable_defined?('@abcfoodef')
ensure
@target.attr_internal_naming_format = '@_%s'
end