# File test.rb, line 805
  def test_fetch_bigint_unsigned()
    if @m.server_version >= 40100 then
      @m.query("create temporary table t (i bigint unsigned)")
      @m.query("insert into t values (0),(-1),(9223372036854775807),(-9223372036854775808),(18446744073709551615),(-18446744073709551615),(18446744073709551616)")
      @s.prepare("select i from t")
      @s.execute
      assert_equal([0], @s.fetch)
      assert_equal([-1], @s.fetch)                   # MySQL & MySQL/Ruby problem
      assert_equal([9223372036854775807], @s.fetch)
      if @m.server_version < 50000 then
        assert_equal([-9223372036854775808], @s.fetch) # MySQL problem
      else
        assert_equal([0], @s.fetch)
      end
      assert_equal([-1], @s.fetch)                   # MySQL/Ruby problem
      assert_equal([0], @s.fetch)
      assert_equal([-1], @s.fetch)                   # MySQL/Ruby problem
    end
  end