* transcode_data.h (rb_transcoder): add resetstate_func field for
[ruby-svn.git] / test / ruby / test_prec.rb
blobd872242c117b5cde9b57de5074b597cae7af4a46
1 require 'test/unit'
3 class TestPrecision < Test::Unit::TestCase
4   def test_prec_i
5     assert_same(1, 1.0.prec(Integer))
6     assert_same(1, 1.0.prec_i)
7     assert_same(1, Integer.induced_from(1.0))
8   end
10   def test_prec_f
11     assert_equal(1.0, 1.prec(Float))
12     assert_equal(1.0, 1.prec_f)
13     assert_equal(1.0, Float.induced_from(1))
14   end
16   def test_induced_from
17     m = Module.new
18     m.instance_eval { include(Precision) }
19     assert_raise(TypeError) { m.induced_from(0) }
20   end
21 end