add test case regarding BLOBs
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -0,0 +1 @@
|
|||||||
|
simpletest/test_setup.php
|
||||||
|
|||||||
@@ -16,9 +16,12 @@ class BasicTest extends SimpleTest {
|
|||||||
error_reporting(E_ALL);
|
error_reporting(E_ALL);
|
||||||
require_once '../db.class.php';
|
require_once '../db.class.php';
|
||||||
DB::$user = 'meekrodb_test_us';
|
DB::$user = 'meekrodb_test_us';
|
||||||
DB::$password = 'akdfo59fg';
|
|
||||||
DB::$dbName = 'meekrodb_test';
|
include 'test_setup.php'; //test config values go here
|
||||||
DB::$host = 'mysql.meekro.com';
|
DB::$password = $set_password;
|
||||||
|
DB::$dbName = $set_db;
|
||||||
|
DB::$host = $set_host;
|
||||||
|
|
||||||
|
|
||||||
foreach (DB::tableList() as $table) {
|
foreach (DB::tableList() as $table) {
|
||||||
DB::query("DROP TABLE $table");
|
DB::query("DROP TABLE $table");
|
||||||
@@ -286,6 +289,28 @@ class BasicTest extends SimpleTest {
|
|||||||
DB::debugMode(false);
|
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) {
|
foreach ($files as $fullpath) {
|
||||||
$filename = basename($fullpath);
|
$filename = basename($fullpath);
|
||||||
if ($fullpath == __FILE__) continue;
|
if ($fullpath == __FILE__) continue;
|
||||||
|
if ($filename == 'test_setup.php') continue;
|
||||||
require_once($fullpath);
|
require_once($fullpath);
|
||||||
$classes_to_test[] = str_replace('.php', '', $filename);
|
$classes_to_test[] = str_replace('.php', '', $filename);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user