1
0
mirror of https://github.com/fzaninotto/Faker.git synced 2025-03-19 23:09:47 +01:00

Merge pull request #174 from gunnarlium/limit-propel-int-values-to-signed-range

Limit Propel numbers to signed range of values.
This commit is contained in:
Francois Zaninotto 2013-09-16 02:40:17 -07:00
commit f26009a285

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: