@@ -19,17 +19,17 @@ $res = $connection->query('SELECT * FROM types');
19
19
20
20
Assert::equal ([
21
21
'bigint ' => 1 ,
22
- 'binary_3 ' => ' 0000FF ' ,
22
+ 'binary_3 ' => "\x00\x00\xFF" ,
23
23
'bit ' => '1 ' ,
24
24
'char_5 ' => 'a ' ,
25
25
'date ' => new DateTime ('2012-10-13 00:00:00 ' ),
26
26
'datetime ' => new DateTime ('2012-10-13 10:10:10 ' ),
27
27
'datetime2 ' => new DateTime ('2012-10-13 10:10:10 ' ),
28
28
'decimal ' => 1.0 ,
29
29
'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 ' ,
33
33
'int ' => 1 ,
34
34
'money ' => 1111.1 ,
35
35
'nchar ' => 'a ' ,
@@ -45,14 +45,14 @@ Assert::equal([
45
45
'time ' => new DateTime ('10:10:10 ' ),
46
46
'tinyint ' => 1 ,
47
47
'uniqueidentifier ' => '678E9994-A048-11E2-9030-003048D30C14 ' ,
48
- 'varbinary ' => ' 01 ' ,
48
+ 'varbinary ' => "\x01" ,
49
49
'varchar ' => 'a ' ,
50
50
'xml ' => '<doc/> ' ,
51
51
], (array ) $ res ->fetch ());
52
52
53
53
Assert::equal ([
54
54
'bigint ' => 0 ,
55
- 'binary_3 ' => ' 000000 ' ,
55
+ 'binary_3 ' => "\x00\x00\x00" ,
56
56
'bit ' => '0 ' ,
57
57
'char_5 ' => ' ' ,
58
58
'date ' => new DateTime ('0001-01-01 00:00:00 ' ),
@@ -78,7 +78,7 @@ Assert::equal([
78
78
'time ' => new DateTime ('00:00:00 ' ),
79
79
'tinyint ' => 0 ,
80
80
'uniqueidentifier ' => '00000000-0000-0000-0000-000000000000 ' ,
81
- 'varbinary ' => ' 00 ' ,
81
+ 'varbinary ' => "\x00" ,
82
82
'varchar ' => '' ,
83
83
'xml ' => '' ,
84
84
], (array ) $ res ->fetch ());
@@ -126,7 +126,7 @@ Assert::same([
126
126
127
127
function isTimestamp ($ str )
128
128
{
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" ;
130
130
}
131
131
132
132
0 commit comments