Skip to content

Commit f4d7fc0

Browse files
committed
tests: updated sqlsrv tests
1 parent 7044848 commit f4d7fc0

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

tests/Database/ResultSet.normalizeRow.sqlsrv.phpt

+8-8
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,17 @@ $res = $connection->query('SELECT * FROM types');
1919

2020
Assert::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\xd3G@\xd7\xa3p=\n\x97^\xc0\x87\x16\xd9\xce\xf7\xd3G@\xcb\xa1E\xb6\xf3\x95^\xc0",
31+
'geometry' => "\x00\x00\x00\x00\x01\x04\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00Y@\x00\x00\x00\x00\x00\x00Y@\x00\x00\x00\x00\x00\x004@\x00\x00\x00\x00\x00\x80f@\x00\x00\x00\x00\x00\x80f@\x00\x00\x00\x00\x00\x80f@\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

5353
Assert::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

127127
function 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

Comments
 (0)