Upgraded Rails and RSpec
[monkeycharger.git] / vendor / rails / activesupport / test / core_ext / duplicable_test.rb
blob5e34184a468fa7ffe1e4f39780121bc576441d7b
1 require File.dirname(__FILE__) + '/../abstract_unit'
3 class DuplicableTest < Test::Unit::TestCase
4   NO  = [nil, false, true, :symbol, 1, 2.3, BigDecimal.new('4.56')]
5   YES = ['1', Object.new, /foo/, [], {}, Time.now]
7   def test_duplicable
8     NO.each do |v|
9       assert !v.duplicable?
10       begin
11         v.dup
12         fail
13       rescue Exception
14       end
15     end
17     YES.each do |v|
18       assert v.duplicable?
19       assert_nothing_raised { v.dup }
20     end
21   end
22 end