require_once 'application/Utils.php';
require_once 'tests/utils/ReferenceLinkDB.php';
-define('PHPPREFIX', '<?php /* ');
-define('PHPSUFFIX', ' */ ?>');
-
/**
* Unitary tests for LinkDB
public static function setUpBeforeClass()
{
self::$refDB = new ReferenceLinkDB();
- self::$refDB->write(self::$testDatastore, PHPPREFIX, PHPSUFFIX);
+ self::$refDB->write(self::$testDatastore);
- $GLOBALS['config']['DATASTORE'] = self::$testDatastore;
- self::$publicLinkDB = new LinkDB(false, false);
- self::$privateLinkDB = new LinkDB(true, false);
+ self::$publicLinkDB = new LinkDB(self::$testDatastore, false, false);
+ self::$privateLinkDB = new LinkDB(self::$testDatastore, true, false);
}
/**
*/
protected function setUp()
{
- $GLOBALS['config']['DATASTORE'] = self::$testDatastore;
if (file_exists(self::$testDatastore)) {
unlink(self::$testDatastore);
}
*/
public function testConstructLoggedIn()
{
- new LinkDB(true, false);
+ new LinkDB(self::$testDatastore, true, false);
$this->assertFileExists(self::$testDatastore);
}
*/
public function testConstructLoggedOut()
{
- new LinkDB(false, false);
+ new LinkDB(self::$testDatastore, false, false);
$this->assertFileExists(self::$testDatastore);
}
*/
public function testConstructDatastoreNotWriteable()
{
- $GLOBALS['config']['DATASTORE'] = 'null/store.db';
- new LinkDB(false, false);
+ new LinkDB('null/store.db', false, false);
}
/**
*/
public function testCheckDBNew()
{
- $linkDB = new LinkDB(false, false);
+ $linkDB = new LinkDB(self::$testDatastore, false, false);
unlink(self::$testDatastore);
$this->assertFileNotExists(self::$testDatastore);
*/
public function testCheckDBLoad()
{
- $linkDB = new LinkDB(false, false);
+ $linkDB = new LinkDB(self::$testDatastore, false, false);
$this->assertEquals(
self::$dummyDatastoreFilesize,
filesize(self::$testDatastore)
*/
public function testReadEmptyDB()
{
- file_put_contents(self::$testDatastore, PHPPREFIX.'S7QysKquBQA='.PHPSUFFIX);
- $emptyDB = new LinkDB(false, false);
+ file_put_contents(self::$testDatastore, '<?php /* S7QysKquBQA= */ ?>');
+ $emptyDB = new LinkDB(self::$testDatastore, false, false);
$this->assertEquals(0, sizeof($emptyDB));
$this->assertEquals(0, count($emptyDB));
}
*/
public function testSaveDB()
{
- $testDB = new LinkDB(true, false);
+ $testDB = new LinkDB(self::$testDatastore, true, false);
$dbSize = sizeof($testDB);
$link = array(
$testDB->savedb();
- $testDB = new LinkDB(true, false);
+ $testDB = new LinkDB(self::$testDatastore, true, false);
$this->assertEquals($dbSize + 1, sizeof($testDB));
}
*/
public function testCountHiddenPublic()
{
- $linkDB = new LinkDB(false, true);
+ $linkDB = new LinkDB(self::$testDatastore, false, true);
$this->assertEquals(
0,