add test case regarding BLOBs
This commit is contained in:
@@ -16,9 +16,12 @@ class BasicTest extends SimpleTest {
|
||||
error_reporting(E_ALL);
|
||||
require_once '../db.class.php';
|
||||
DB::$user = 'meekrodb_test_us';
|
||||
DB::$password = 'akdfo59fg';
|
||||
DB::$dbName = 'meekrodb_test';
|
||||
DB::$host = 'mysql.meekro.com';
|
||||
|
||||
include 'test_setup.php'; //test config values go here
|
||||
DB::$password = $set_password;
|
||||
DB::$dbName = $set_db;
|
||||
DB::$host = $set_host;
|
||||
|
||||
|
||||
foreach (DB::tableList() as $table) {
|
||||
DB::query("DROP TABLE $table");
|
||||
@@ -285,6 +288,28 @@ class BasicTest extends SimpleTest {
|
||||
|
||||
DB::debugMode(false);
|
||||
}
|
||||
|
||||
function test_8_insert_blobs() {
|
||||
DB::query("CREATE TABLE `storedata` (
|
||||
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
|
||||
`picture` BLOB
|
||||
) ENGINE = InnoDB");
|
||||
|
||||
|
||||
$smile = file_get_contents('smile1.jpg');
|
||||
DB::insert('storedata', array(
|
||||
'picture' => $smile,
|
||||
));
|
||||
DB::query("INSERT INTO storedata (picture) VALUES (%s)", $smile);
|
||||
DB::query("INSERT INTO storedata (picture) VALUES (?)", 's', $smile);
|
||||
|
||||
$getsmile = DB::queryFirstField("SELECT picture FROM storedata WHERE id=1");
|
||||
$getsmile2 = DB::queryFirstField("SELECT picture FROM storedata WHERE id=2");
|
||||
$getsmile3 = DB::queryFirstField("SELECT picture FROM storedata WHERE id=3");
|
||||
$this->assert($smile === $getsmile);
|
||||
$this->assert($smile === $getsmile2);
|
||||
$this->assert($smile === $getsmile3);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
BIN
simpletest/smile1.jpg
Normal file
BIN
simpletest/smile1.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 48 KiB |
@@ -40,6 +40,7 @@ $classes_to_test = array();
|
||||
foreach ($files as $fullpath) {
|
||||
$filename = basename($fullpath);
|
||||
if ($fullpath == __FILE__) continue;
|
||||
if ($filename == 'test_setup.php') continue;
|
||||
require_once($fullpath);
|
||||
$classes_to_test[] = str_replace('.php', '', $filename);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user