aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport
diff options
context:
space:
mode:
authorRafael Mendonça França <rafaelmfranca@gmail.com>2014-06-07 17:55:43 -0300
committerRafael Mendonça França <rafaelmfranca@gmail.com>2014-06-07 17:55:43 -0300
commita235105a5b38c793957ad065cc982b03d3d4ef51 (patch)
tree9a17bff3502c7667eae57f6a0ebcc8b3522045bf /activesupport
parent1d96915bba834b8611a16bb9622741b64d7c175c (diff)
parent885ebda266178801d4f2225df0b1f66147d6d738 (diff)
downloadrails-a235105a5b38c793957ad065cc982b03d3d4ef51.tar.gz
rails-a235105a5b38c793957ad065cc982b03d3d4ef51.tar.bz2
rails-a235105a5b38c793957ad065cc982b03d3d4ef51.zip
Merge pull request #15567 from aditya-kapoor/add-cases
Add Additional Test Cases for the constantize
Diffstat (limited to 'activesupport')
-rw-r--r--activesupport/test/constantize_test_cases.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/activesupport/test/constantize_test_cases.rb b/activesupport/test/constantize_test_cases.rb
index bbeb710a0c..8a9fd4996b 100644
--- a/activesupport/test/constantize_test_cases.rb
+++ b/activesupport/test/constantize_test_cases.rb
@@ -27,13 +27,24 @@ module ConstantizeTestCases
assert_equal Ace::Base::Case, yield("Ace::Base::Case")
assert_equal Ace::Base::Case, yield("::Ace::Base::Case")
assert_equal Ace::Base::Case::Dice, yield("Ace::Base::Case::Dice")
+ assert_equal Ace::Base::Case::Dice, yield("Ace::Base::Fase::Dice")
assert_equal Ace::Base::Fase::Dice, yield("Ace::Base::Fase::Dice")
+
assert_equal Ace::Gas::Case, yield("Ace::Gas::Case")
assert_equal Ace::Gas::Case::Dice, yield("Ace::Gas::Case::Dice")
+ assert_equal Ace::Base::Case::Dice, yield("Ace::Gas::Case::Dice")
+
assert_equal Case::Dice, yield("Case::Dice")
+ assert_equal AddtlGlobalConstants::Case::Dice, yield("Case::Dice")
+ assert_equal Object::AddtlGlobalConstants::Case::Dice, yield("Case::Dice")
+
assert_equal Case::Dice, yield("Object::Case::Dice")
+ assert_equal AddtlGlobalConstants::Case::Dice, yield("Object::Case::Dice")
+ assert_equal Object::AddtlGlobalConstants::Case::Dice, yield("Case::Dice")
+
assert_equal ConstantizeTestCases, yield("ConstantizeTestCases")
assert_equal ConstantizeTestCases, yield("::ConstantizeTestCases")
+
assert_raises(NameError) { yield("UnknownClass") }
assert_raises(NameError) { yield("UnknownClass::Ace") }
assert_raises(NameError) { yield("UnknownClass::Ace::Base") }