1
0
mirror of https://github.com/fzaninotto/Faker.git synced 2025-03-22 16:29:55 +01:00

Limit Propel numbers to signed range of values.

This commit is contained in:
Gunnar Lium 2013-09-16 10:57:13 +02:00
parent 0f45d43d27
commit 4290212294

View File

@ -35,18 +35,18 @@ class ColumnTypeGuesser
return function() use ($generator, $size) { return $generator->randomNumber($size + 2) / 100; };
case PropelColumnTypes::TINYINT:
return function() { return mt_rand(0,255); };
return function() { return mt_rand(0,127); };
case PropelColumnTypes::SMALLINT:
return function() { return mt_rand(0,65535); };
return function() { return mt_rand(0,32767); };
case PropelColumnTypes::INTEGER:
return function() { return mt_rand(0,intval('4294967295')); };
return function() { return mt_rand(0,intval('2147483647')); };
case PropelColumnTypes::BIGINT:
return function() { return mt_rand(0,intval('18446744073709551615')); };
return function() { return mt_rand(0,intval('9223372036854775807')); };
case PropelColumnTypes::FLOAT:
return function() { return mt_rand(0,intval('4294967295'))/mt_rand(1,intval('4294967295')); };
return function() { return mt_rand(0,intval('2147483647'))/mt_rand(1,intval('2147483647')); };
case PropelColumnTypes::DOUBLE:
case PropelColumnTypes::REAL:
return function() { return mt_rand(0,intval('18446744073709551615'))/mt_rand(1,intval('18446744073709551615')); };
return function() { return mt_rand(0,intval('9223372036854775807'))/mt_rand(1,intval('9223372036854775807')); };
case PropelColumnTypes::CHAR:
case PropelColumnTypes::VARCHAR:
case PropelColumnTypes::BINARY: