mirror of
https://github.com/DBD-SQLite/DBD-SQLite
synced 2025-06-08 14:48:32 -04:00
more tests
This commit is contained in:
parent
2987656665
commit
836945c7c6
1 changed files with 54 additions and 24 deletions
|
@ -29,9 +29,15 @@ my @values = qw/
|
||||||
-9223372036854775807 +9223372036854775806
|
-9223372036854775807 +9223372036854775806
|
||||||
-9223372036854775808 +9223372036854775807
|
-9223372036854775808 +9223372036854775807
|
||||||
-9223372036854775809 +9223372036854775808
|
-9223372036854775809 +9223372036854775808
|
||||||
|
-18446744073709551615 +18446744073709551615
|
||||||
|
-18446744073709551616 +18446744073709551616
|
||||||
|
-18446744073709551617 +18446744073709551617
|
||||||
-2147483646 +2147483647
|
-2147483646 +2147483647
|
||||||
-2147483647 +2147483648
|
-2147483647 +2147483648
|
||||||
-2147483648 +2147483649
|
-2147483648 +2147483649
|
||||||
|
-4294967295 +4294967295
|
||||||
|
-4294967296 +4294967296
|
||||||
|
-4294967297 +4294967297
|
||||||
+ -
|
+ -
|
||||||
/;
|
/;
|
||||||
|
|
||||||
|
@ -114,32 +120,41 @@ sub prior_DBD_SQLITE_1_30_behaviors {(
|
||||||
'0000002200000517' => 2200000517,
|
'0000002200000517' => 2200000517,
|
||||||
'0000001e00000517' => 'inf',
|
'0000001e00000517' => 'inf',
|
||||||
'00002.000' => 2,
|
'00002.000' => 2,
|
||||||
'-1.0', => -1,
|
'-1.0' => -1,
|
||||||
'-2.0', => -2,
|
'-2.0' => -2,
|
||||||
'-1.0e-001' => -0.1,
|
'-1.0e-001' => -0.1,
|
||||||
'-0000' => 0,
|
'-0000' => 0,
|
||||||
'-0101' => -101,
|
'-0101' => -101,
|
||||||
'-002.00' => -2,
|
'-002.00' => -2,
|
||||||
'+1', => 1,
|
'+1' => 1,
|
||||||
'+1.0' => 1,
|
'+1.0' => 1,
|
||||||
'+1.1' => 1.1,
|
'+1.1' => 1.1,
|
||||||
'+2.0' => 2,
|
'+2.0' => 2,
|
||||||
'+1.0e-001' => 0.1,
|
'+1.0e-001' => 0.1,
|
||||||
'+0000' => 0,
|
'+0000' => 0,
|
||||||
'+0101', => 101,
|
'+0101' => 101,
|
||||||
'+002.00' => 2,
|
'+002.00' => 2,
|
||||||
'1234567890123456789012345678901234567890' => '1.23456789012346e+39',
|
'1234567890123456789012345678901234567890' => '1.23456789012346e+39',
|
||||||
'-1234567890123456789012345678901234567890' => '-1.23456789012346e+39',
|
'-1234567890123456789012345678901234567890' => '-1.23456789012346e+39',
|
||||||
'+1234567890123456789012345678901234567890' => '1.23456789012346e+39',
|
'+1234567890123456789012345678901234567890' => '1.23456789012346e+39',
|
||||||
'-9223372036854775807' => '-9.22337203685478e+18',
|
'-9223372036854775807' => '-9.22337203685478e+18',
|
||||||
'+9223372036854775806', => '9.22337203685478e+18',
|
'+9223372036854775806' => '9.22337203685478e+18',
|
||||||
'-9223372036854775808', => '-9.22337203685478e+18',
|
'-9223372036854775808' => '-9.22337203685478e+18',
|
||||||
'+9223372036854775807', => '9.22337203685478e+18',
|
'+9223372036854775807' => '9.22337203685478e+18',
|
||||||
'-9223372036854775809', => '-9.22337203685478e+18',
|
'-9223372036854775809' => '-9.22337203685478e+18',
|
||||||
'+9223372036854775808', => '9.22337203685478e+18',
|
'+9223372036854775808' => '9.22337203685478e+18',
|
||||||
'+2147483647', => '2147483647',
|
'-18446744073709551615' => '-1.84467440737096e+19',
|
||||||
'+2147483648', => '2147483648',
|
'+18446744073709551615' => '1.84467440737096e+19',
|
||||||
'+2147483649', => '2147483649',
|
'-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 => {
|
real => {
|
||||||
'1.0' => 1,
|
'1.0' => 1,
|
||||||
|
@ -151,32 +166,41 @@ sub prior_DBD_SQLITE_1_30_behaviors {(
|
||||||
'0000002200000517' => 2200000517,
|
'0000002200000517' => 2200000517,
|
||||||
'0000001e00000517' => 'inf',
|
'0000001e00000517' => 'inf',
|
||||||
'00002.000' => 2,
|
'00002.000' => 2,
|
||||||
'-1.0', => -1,
|
'-1.0' => -1,
|
||||||
'-2.0', => -2,
|
'-2.0' => -2,
|
||||||
'-1.0e-001' => -0.1,
|
'-1.0e-001' => -0.1,
|
||||||
'-0000' => 0,
|
'-0000' => 0,
|
||||||
'-0101' => -101,
|
'-0101' => -101,
|
||||||
'-002.00' => -2,
|
'-002.00' => -2,
|
||||||
'+1', => 1,
|
'+1' => 1,
|
||||||
'+1.0' => 1,
|
'+1.0' => 1,
|
||||||
'+1.1' => 1.1,
|
'+1.1' => 1.1,
|
||||||
'+2.0' => 2,
|
'+2.0' => 2,
|
||||||
'+1.0e-001' => 0.1,
|
'+1.0e-001' => 0.1,
|
||||||
'+0000' => 0,
|
'+0000' => 0,
|
||||||
'+0101', => 101,
|
'+0101' => 101,
|
||||||
'+002.00' => 2,
|
'+002.00' => 2,
|
||||||
'1234567890123456789012345678901234567890' => '1.23456789012346e+39',
|
'1234567890123456789012345678901234567890' => '1.23456789012346e+39',
|
||||||
'-1234567890123456789012345678901234567890' => '-1.23456789012346e+39',
|
'-1234567890123456789012345678901234567890' => '-1.23456789012346e+39',
|
||||||
'+1234567890123456789012345678901234567890' => '1.23456789012346e+39',
|
'+1234567890123456789012345678901234567890' => '1.23456789012346e+39',
|
||||||
'-9223372036854775807' => '',
|
'-9223372036854775807' => '',
|
||||||
'+9223372036854775806', => '',
|
'+9223372036854775806' => '',
|
||||||
'-9223372036854775808', => '-9.22337203685478e+18',
|
'-9223372036854775808' => '-9.22337203685478e+18',
|
||||||
'+9223372036854775807', => '',
|
'+9223372036854775807' => '',
|
||||||
'-9223372036854775809', => '-9.22337203685478e+18',
|
'-9223372036854775809' => '-9.22337203685478e+18',
|
||||||
'+9223372036854775808', => '9.22337203685478e+18',
|
'+9223372036854775808' => '9.22337203685478e+18',
|
||||||
'+2147483647', => '2147483647',
|
'-18446744073709551615' => '-1.84467440737096e+19',
|
||||||
'+2147483648', => '2147483648',
|
'+18446744073709551615' => '1.84467440737096e+19',
|
||||||
'+2147483649', => '2147483649',
|
'-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
|
||||||
'-2147483648' => '-2147483648.0', # previously -2147483648
|
'-2147483648' => '-2147483648.0', # previously -2147483648
|
||||||
'+2147483649' => '2147483649.0', # previously 2147483649
|
'+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
|
||||||
},
|
},
|
||||||
)}
|
)}
|
||||||
|
|
Loading…
Add table
Reference in a new issue