@@ -19,17 +19,17 @@ $res = $connection->query('SELECT * FROM types');
1919
2020Assert::equal ([
2121 'bigint ' => 1 ,
22- 'binary_3 ' => ' 0000FF ' ,
22+ 'binary_3 ' => "\x00\x00\xFF" ,
2323 'bit ' => '1 ' ,
2424 'char_5 ' => 'a ' ,
2525 'date ' => new DateTime ('2012-10-13 00:00:00 ' ),
2626 'datetime ' => new DateTime ('2012-10-13 10:10:10 ' ),
2727 'datetime2 ' => new DateTime ('2012-10-13 10:10:10 ' ),
2828 'decimal ' => 1.0 ,
2929 'float ' => '1.1000000000000001 ' ,
30- 'geography ' => ' E610000001148716D9CEF7D34740D7A3703D0A975EC08716D9CEF7D34740CBA145B6F3955EC0 ' ,
31- 'geometry ' => ' 0000000001040300000000000000000059400000000000005940000000000000344000000000008066400000000000806640000000000080664001000000010000000001000000FFFFFFFF0000000002 ' ,
32- 'hierarchyid ' => '58 ' ,
30+ 'geography ' => "\xe6\x10\x00\x00\x01\x14\x87\x16\xd9\xce\xf7\xd3 G@ \xd7\xa3 p= \n\x97 ^ \xc0\x87\x16\xd9\xce\xf7\xd3 G@ \xcb\xa1 E \xb6\xf3\x95 ^ \xc0" ,
31+ 'geometry ' => "\x00\x00\x00\x00\x01\x04\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00 Y@ \x00\x00\x00\x00\x00\x00 Y@ \x00\x00\x00\x00\x00\x00 4@ \x00\x00\x00\x00\x00\x80 f@ \x00\x00\x00\x00\x00\x80 f@ \x00\x00\x00\x00\x00\x80 f@ \x01\x00\x00\x00\x01\x00\x00\x00\x00\x01\x00\x00\x00\xff\xff\xff\xff\x00\x00\x00\x00\x02" ,
32+ 'hierarchyid ' => 'X ' ,
3333 'int ' => 1 ,
3434 'money ' => 1111.1 ,
3535 'nchar ' => 'a ' ,
@@ -45,14 +45,14 @@ Assert::equal([
4545 'time ' => new DateTime ('10:10:10 ' ),
4646 'tinyint ' => 1 ,
4747 'uniqueidentifier ' => '678E9994-A048-11E2-9030-003048D30C14 ' ,
48- 'varbinary ' => ' 01 ' ,
48+ 'varbinary ' => "\x01" ,
4949 'varchar ' => 'a ' ,
5050 'xml ' => '<doc/> ' ,
5151], (array ) $ res ->fetch ());
5252
5353Assert::equal ([
5454 'bigint ' => 0 ,
55- 'binary_3 ' => ' 000000 ' ,
55+ 'binary_3 ' => "\x00\x00\x00" ,
5656 'bit ' => '0 ' ,
5757 'char_5 ' => ' ' ,
5858 'date ' => new DateTime ('0001-01-01 00:00:00 ' ),
@@ -78,7 +78,7 @@ Assert::equal([
7878 'time ' => new DateTime ('00:00:00 ' ),
7979 'tinyint ' => 0 ,
8080 'uniqueidentifier ' => '00000000-0000-0000-0000-000000000000 ' ,
81- 'varbinary ' => ' 00 ' ,
81+ 'varbinary ' => "\x00" ,
8282 'varchar ' => '' ,
8383 'xml ' => '' ,
8484], (array ) $ res ->fetch ());
@@ -126,7 +126,7 @@ Assert::same([
126126
127127function isTimestamp ($ str )
128128{
129- return is_string ($ str ) && preg_match ( ' #[0-9A-F]{16}# ' , $ str ) ;
129+ return is_string ($ str ) && substr ( $ str , 0 , 4 ) === "\x00\x00\x00\x00" ;
130130}
131131
132132
0 commit comments