Sha256: e4eaca3225ad49f8a6dadcb4dfd33f3fe833ac2fdc971b105df6b92ba6acdd0b
Contents?: true
Size: 978 Bytes
Versions: 6
Compression:
Stored size: 978 Bytes
Contents
require File.dirname(__FILE__)+'/../abstract_unit' require File.dirname(__FILE__)+'/inflector_test_cases' require 'gorillib/string/constantize' module Ace module Base class Case end end end class InflectorTest < Test::Unit::TestCase include InflectorTestCases def test_constantize assert_nothing_raised{ assert_equal Ace::Base::Case, "Ace::Base::Case".constantize } assert_nothing_raised{ assert_equal Ace::Base::Case, "::Ace::Base::Case".constantize } assert_nothing_raised{ assert_equal InflectorTest, "InflectorTest".constantize } assert_nothing_raised{ assert_equal InflectorTest, "::InflectorTest".constantize } assert_raise(NameError){ "UnknownClass" .constantize } assert_raise(NameError){ "An invalid string".constantize } assert_raise(NameError){ "InvalidClass\n" .constantize } end def test_constantize_does_lexical_lookup assert_raise(NameError) { "Ace::Base::InflectorTest".constantize } end end
Version data entries
6 entries across 6 versions & 1 rubygems