1
0
Fork 0
mirror of https://github.com/DBD-SQLite/DBD-SQLite synced 2025-06-08 06:38:12 -04:00

more tests

This commit is contained in:
Kenichi Ishigaki 2010-06-21 06:33:58 +00:00
parent 2987656665
commit 836945c7c6

View file

@ -29,9 +29,15 @@ my @values = qw/
-9223372036854775807 +9223372036854775806
-9223372036854775808 +9223372036854775807
-9223372036854775809 +9223372036854775808
-18446744073709551615 +18446744073709551615
-18446744073709551616 +18446744073709551616
-18446744073709551617 +18446744073709551617
-2147483646 +2147483647
-2147483647 +2147483648
-2147483648 +2147483649
-4294967295 +4294967295
-4294967296 +4294967296
-4294967297 +4294967297
+ -
/;
@ -114,32 +120,41 @@ sub prior_DBD_SQLITE_1_30_behaviors {(
'0000002200000517' => 2200000517,
'0000001e00000517' => 'inf',
'00002.000' => 2,
'-1.0', => -1,
'-2.0', => -2,
'-1.0' => -1,
'-2.0' => -2,
'-1.0e-001' => -0.1,
'-0000' => 0,
'-0101' => -101,
'-002.00' => -2,
'+1', => 1,
'+1' => 1,
'+1.0' => 1,
'+1.1' => 1.1,
'+2.0' => 2,
'+1.0e-001' => 0.1,
'+0000' => 0,
'+0101', => 101,
'+0101' => 101,
'+002.00' => 2,
'1234567890123456789012345678901234567890' => '1.23456789012346e+39',
'-1234567890123456789012345678901234567890' => '-1.23456789012346e+39',
'+1234567890123456789012345678901234567890' => '1.23456789012346e+39',
'-9223372036854775807' => '-9.22337203685478e+18',
'+9223372036854775806', => '9.22337203685478e+18',
'-9223372036854775808', => '-9.22337203685478e+18',
'+9223372036854775807', => '9.22337203685478e+18',
'-9223372036854775809', => '-9.22337203685478e+18',
'+9223372036854775808', => '9.22337203685478e+18',
'+2147483647', => '2147483647',
'+2147483648', => '2147483648',
'+2147483649', => '2147483649',
'+9223372036854775806' => '9.22337203685478e+18',
'-9223372036854775808' => '-9.22337203685478e+18',
'+9223372036854775807' => '9.22337203685478e+18',
'-9223372036854775809' => '-9.22337203685478e+18',
'+9223372036854775808' => '9.22337203685478e+18',
'-18446744073709551615' => '-1.84467440737096e+19',
'+18446744073709551615' => '1.84467440737096e+19',
'-18446744073709551616' => '-1.84467440737096e+19',
'+18446744073709551616' => '1.84467440737096e+19',
'-18446744073709551617' => '-1.84467440737096e+19',
'+18446744073709551617' => '1.84467440737096e+19',
'+2147483647' => '2147483647',
'+2147483648' => '2147483648',
'+2147483649' => '2147483649',
'+4294967295' => '4294967295',
'+4294967296' => '4294967296',
'+4294967297' => '4294967297',
},
real => {
'1.0' => 1,
@ -151,32 +166,41 @@ sub prior_DBD_SQLITE_1_30_behaviors {(
'0000002200000517' => 2200000517,
'0000001e00000517' => 'inf',
'00002.000' => 2,
'-1.0', => -1,
'-2.0', => -2,
'-1.0' => -1,
'-2.0' => -2,
'-1.0e-001' => -0.1,
'-0000' => 0,
'-0101' => -101,
'-002.00' => -2,
'+1', => 1,
'+1' => 1,
'+1.0' => 1,
'+1.1' => 1.1,
'+2.0' => 2,
'+1.0e-001' => 0.1,
'+0000' => 0,
'+0101', => 101,
'+0101' => 101,
'+002.00' => 2,
'1234567890123456789012345678901234567890' => '1.23456789012346e+39',
'-1234567890123456789012345678901234567890' => '-1.23456789012346e+39',
'+1234567890123456789012345678901234567890' => '1.23456789012346e+39',
'-9223372036854775807' => '',
'+9223372036854775806', => '',
'-9223372036854775808', => '-9.22337203685478e+18',
'+9223372036854775807', => '',
'-9223372036854775809', => '-9.22337203685478e+18',
'+9223372036854775808', => '9.22337203685478e+18',
'+2147483647', => '2147483647',
'+2147483648', => '2147483648',
'+2147483649', => '2147483649',
'+9223372036854775806' => '',
'-9223372036854775808' => '-9.22337203685478e+18',
'+9223372036854775807' => '',
'-9223372036854775809' => '-9.22337203685478e+18',
'+9223372036854775808' => '9.22337203685478e+18',
'-18446744073709551615' => '-1.84467440737096e+19',
'+18446744073709551615' => '1.84467440737096e+19',
'-18446744073709551616' => '-1.84467440737096e+19',
'+18446744073709551616' => '1.84467440737096e+19',
'-18446744073709551617' => '-1.84467440737096e+19',
'+18446744073709551617' => '1.84467440737096e+19',
'+2147483647' => '2147483647',
'+2147483648' => '2147483648',
'+2147483649' => '2147483649',
'+4294967295' => '4294967295',
'+4294967296' => '4294967296',
'+4294967297' => '4294967297',
},
)}
@ -213,5 +237,11 @@ sub sqlite3_bin_behaviors {(
'+2147483648' => '2147483648.0', # previously 2147483648
'-2147483648' => '-2147483648.0', # previously -2147483648
'+2147483649' => '2147483649.0', # previously 2147483649
'-4294967295' => '-4294967295.0', # previously -4294967295
'+4294967295' => '4294967295.0', # previously 4294967295
'-4294967296' => '-4294967296.0', # previously -4294967296
'+4294967296' => '4294967296.0', # previously 4294967296
'-4294967297' => '-4294967297.0', # previously -4294967297
'+4294967297' => '4294967297.0', # previously 4294967297
},
)}