def test_fetch_decimal_unsigned()
if (@m.server_version >= 50000 and Mysql.client_version >= 50000) or (@m.server_version >= 40100 and @m.server_version < 50000) then
@m.query("create temporary table t (i decimal unsigned)")
@m.query("insert into t values (0),(9999999998),(9999999999),(-9999999998),(-9999999999),(10000000000),(-10000000000)")
@s.prepare("select i from t")
@s.execute
assert_equal(["0"], @s.fetch)
assert_equal(["9999999998"], @s.fetch)
assert_equal(["9999999999"], @s.fetch)
assert_equal(["0"], @s.fetch)
assert_equal(["0"], @s.fetch)
assert_equal(["9999999999"], @s.fetch)
assert_equal(["0"], @s.fetch)
end
end