test/unit/ut_15_util.rb in ruote-2.1.11 vs test/unit/ut_15_util.rb in ruote-2.2.0

- old
+ new

@@ -28,7 +28,30 @@ assert_equal 1, Ruote.narrow_to_number('1') assert_equal 0.0, Ruote.narrow_to_number('0.0') assert_equal 1.0, Ruote.narrow_to_number('1.0') end + + def test_regex_or_s + + assert_equal /bravo/, Ruote.regex_or_s('/bravo/') + assert_equal 'nada', Ruote.regex_or_s('nada') + assert_equal nil, Ruote.regex_or_s(nil) + end + + class Klass + def initialize(s) + @s = s + end + end + + def test_fulldup + + a = Klass.new('hello') + b = Ruote.fulldup(a) + + assert_equal Klass, b.class + assert_not_equal a.object_id, b.object_id + assert_equal 'hello', b.instance_variable_get(:@s) + end end