# File test.rb, line 869
  def test_fetch_double_unsigned()
    if @m.server_version >= 40100 then
      @m.query("create temporary table t (i double unsigned)")
      @m.query("insert into t values (0),(-1.7976931348623157E+308),(-2.2250738585072014E-308),(2.2250738585072014E-308),(1.7976931348623157E+308)")
      @s.prepare("select i from t")
      @s.execute
      assert_equal([0], @s.fetch)
      assert_equal([0], @s.fetch)
      if Mysql.client_version <= 40109 then  # higher version has bug
        assert_equal([0], @s.fetch)
        assert_equal(Float::MIN, @s.fetch[0])
        assert_equal(Float::MAX, @s.fetch[0])
      end
    end
  end