0
@@ -15,18 +15,18 @@ class ModuleAttrTest < Test::Unit::TestCase
0
def test_should_create_predicate_for_readonly_attr
0
-
['foo', 'foo?'].each do |method|
0
+
%w(foo foo?).each do |method|
0
assert @module.instance_methods.include?(method), "#{method} does not exist"
0
-
['foo='].each do |method|
0
+
%w(foo=).each do |method|
0
assert !@module.instance_methods.include?(method), "#{method} exists"
0
def test_should_create_predicate_for_readwrite_attr
0
@module.attr(:foo, true)
0
-
['foo', 'foo=', 'foo?'].each do |method|
0
+
%w(foo foo= foo?).each do |method|
0
assert @module.instance_methods.include?(method), "#{method} does not exist"
0
@@ -39,22 +39,22 @@ class ModuleAttrReaderTest < Test::Unit::TestCase
0
def test_should_create_predicate
0
@module.attr_reader(:foo)
0
-
['foo', 'foo?'].each do |method|
0
+
%w(foo foo?).each do |method|
0
assert @module.instance_methods.include?(method), "#{method} does not exist"
0
-
['foo='].each do |method|
0
+
%w(foo=).each do |method|
0
assert !@module.instance_methods.include?(method), "#{method} exists"
0
def test_should_create_predicate_for_multiple_attributes
0
@module.attr_reader(:foo, :bar)
0
-
['foo', 'foo?', 'bar', 'bar?'].each do |method|
0
+
%w(foo foo? bar bar?).each do |method|
0
assert @module.instance_methods.include?(method), "#{method} does not exist"
0
-
['foo=', 'bar='].each do |method|
0
+
%w(foo= bar=).each do |method|
0
assert !@module.instance_methods.include?(method), "#{method} exists"
0
@@ -67,14 +67,14 @@ class ModuleAttrAccessorTest < Test::Unit::TestCase
0
def test_should_create_predicate
0
@module.attr_accessor(:foo)
0
-
['foo', 'foo=', 'foo?'].each do |method|
0
+
%w(foo foo= foo?).each do |method|
0
assert @module.instance_methods.include?(method), "#{method} does not exist"
0
def test_should_create_predicate_for_multiple_attributes
0
@module.attr_accessor(:foo, :bar)
0
-
['foo', 'foo=', 'foo?', 'bar', 'bar=', 'bar?'].each do |method|
0
+
%w(foo foo= foo? bar bar= bar?).each do |method|
0
assert @module.instance_methods.include?(method), "#{method} does not exist"
0
@@ -87,22 +87,22 @@ class ModuleAttrWriterTest < Test::Unit::TestCase
0
def test_should_create_predicate
0
@module.attr_writer(:foo)
0
-
['foo=', 'foo?'].each do |method|
0
+
%w(foo= foo?).each do |method|
0
assert @module.instance_methods.include?(method), "#{method} does not exist"
0
-
['foo'].each do |method|
0
+
%w(foo).each do |method|
0
assert !@module.instance_methods.include?(method), "#{method} exists"
0
def test_should_create_predicate_for_multiple_attributes
0
@module.attr_writer(:foo, :bar)
0
-
['foo=', 'foo?', 'bar=', 'bar?'].each do |method|
0
+
%w(foo= foo? bar= bar?).each do |method|
0
assert @module.instance_methods.include?(method), "#{method} does not exist"
0
-
['foo', 'bar'].each do |method|
0
+
%w(foo bar).each do |method|
0
assert !@module.instance_methods.include?(method), "#{method} exists"
0
@@ -131,6 +131,7 @@ class ModuleTest < Test::Unit::TestCase
0
def test_should_evaluate_false_values_for_predicate
0
@klass.attr_accessor(:foo)
0
+ # *Note* ' ' is only false when ActiveSupport is being used
0
[nil, '', ' ', {}, []].each do |value|
0
assert_equal false, @klass.new(value).foo?, "#{value.inspect} is true"
Comments
No one has commented yet.