summaryrefslogtreecommitdiff
path: root/ext/pdo_odbc/tests/long_columns.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/pdo_odbc/tests/long_columns.phpt')
-rw-r--r--ext/pdo_odbc/tests/long_columns.phpt44
1 files changed, 0 insertions, 44 deletions
diff --git a/ext/pdo_odbc/tests/long_columns.phpt b/ext/pdo_odbc/tests/long_columns.phpt
deleted file mode 100644
index 4533dce481..0000000000
--- a/ext/pdo_odbc/tests/long_columns.phpt
+++ /dev/null
@@ -1,44 +0,0 @@
---TEST--
-PDO ODBC "long" columns
---SKIPIF--
-<?php # vim:ft=php
-if (!extension_loaded('pdo_odbc')) print 'skip not loaded';
-?>
---FILE--
-<?php
-require 'ext/pdo/tests/pdo_test.inc';
-$db = PDOTest::test_factory('ext/pdo_odbc/tests/common.phpt');
-$db->setAttribute(PDO_ATTR_ERRMODE, PDO_ERRMODE_SILENT);
-
-if (false === $db->exec('CREATE TABLE TEST (id INT NOT NULL PRIMARY KEY, data CLOB)')) {
- if (false === $db->exec('CREATE TABLE TEST (id INT NOT NULL PRIMARY KEY, data longtext)')) {
- die("BORK: don't know how to create a long column here:\n" . implode(", ", $db->errorInfo()));
- }
-}
-
-$db->setAttribute(PDO_ATTR_ERRMODE, PDO_ERRMODE_EXCEPTION);
-
-$sizes = array(32, 64, 128, 253, 254, 255, 256, 257, 258, 512, 1024, 2048, 3998, 3999, 4000);
-
-$db->beginTransaction();
-$insert = $db->prepare('INSERT INTO TEST VALUES (?, ?)');
-foreach ($sizes as $num) {
- $insert->execute(array($num, str_repeat('i', $num)));
-}
-$insert = null;
-$db->commit();
-
-foreach ($db->query('SELECT id, data from TEST') as $row) {
- $expect = str_repeat('i', $row[0]);
- if (strcmp($expect, $row[1])) {
- echo "Failed on size $row[id]:\n";
- printf("Expected %d bytes, got %d\n", strlen($expect), strlen($row['data']));
- echo bin2hex($expect) . "\n";
- echo bin2hex($row['data']) . "\n";
- }
-}
-
-echo "Finished\n";
-
---EXPECT--
-Finished