|
@@ -42,6 +42,18 @@ class BookmarkImportTest extends PHPUnit_Framework_TestCase
|
|
*/
|
|
*/
|
|
protected $pagecache = 'tests';
|
|
protected $pagecache = 'tests';
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * @var string Save the current timezone.
|
|
|
|
+ */
|
|
|
|
+ protected static $defaultTimeZone;
|
|
|
|
+
|
|
|
|
+ public static function setUpBeforeClass()
|
|
|
|
+ {
|
|
|
|
+ self::$defaultTimeZone = date_default_timezone_get();
|
|
|
|
+ // Timezone without DST for test consistency
|
|
|
|
+ date_default_timezone_set('Africa/Nairobi');
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* Resets test data before each test
|
|
* Resets test data before each test
|
|
*/
|
|
*/
|
|
@@ -55,6 +67,11 @@ class BookmarkImportTest extends PHPUnit_Framework_TestCase
|
|
$this->linkDb = new LinkDB(self::$testDatastore, true, false);
|
|
$this->linkDb = new LinkDB(self::$testDatastore, true, false);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public static function tearDownAfterClass()
|
|
|
|
+ {
|
|
|
|
+ date_default_timezone_set(self::$defaultTimeZone);
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* Attempt to import bookmarks from an empty file
|
|
* Attempt to import bookmarks from an empty file
|
|
*/
|
|
*/
|
|
@@ -98,18 +115,19 @@ class BookmarkImportTest extends PHPUnit_Framework_TestCase
|
|
|
|
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
array(
|
|
array(
|
|
- 'linkdate' => '20160618_173944',
|
|
|
|
|
|
+ 'id' => 0,
|
|
|
|
+ 'created' => DateTime::createFromFormat(LinkDB::LINK_DATE_FORMAT, '20160618_203944'),
|
|
'title' => 'Hg Init a Mercurial tutorial by Joel Spolsky',
|
|
'title' => 'Hg Init a Mercurial tutorial by Joel Spolsky',
|
|
'url' => 'http://hginit.com/',
|
|
'url' => 'http://hginit.com/',
|
|
'description' => '',
|
|
'description' => '',
|
|
'private' => 0,
|
|
'private' => 0,
|
|
- 'tags' => ''
|
|
|
|
|
|
+ 'tags' => '',
|
|
|
|
+ 'shorturl' => 'La37cg',
|
|
),
|
|
),
|
|
$this->linkDb->getLinkFromUrl('http://hginit.com/')
|
|
$this->linkDb->getLinkFromUrl('http://hginit.com/')
|
|
);
|
|
);
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* Import bookmarks nested in a folder hierarchy
|
|
* Import bookmarks nested in a folder hierarchy
|
|
*/
|
|
*/
|
|
@@ -126,89 +144,105 @@ class BookmarkImportTest extends PHPUnit_Framework_TestCase
|
|
|
|
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
array(
|
|
array(
|
|
- 'linkdate' => '20160225_205541',
|
|
|
|
|
|
+ 'id' => 0,
|
|
|
|
+ 'created' => DateTime::createFromFormat(LinkDB::LINK_DATE_FORMAT, '20160225_235541'),
|
|
'title' => 'Nested 1',
|
|
'title' => 'Nested 1',
|
|
'url' => 'http://nest.ed/1',
|
|
'url' => 'http://nest.ed/1',
|
|
'description' => '',
|
|
'description' => '',
|
|
'private' => 0,
|
|
'private' => 0,
|
|
- 'tags' => 'tag1 tag2'
|
|
|
|
|
|
+ 'tags' => 'tag1 tag2',
|
|
|
|
+ 'shorturl' => 'KyDNKA',
|
|
),
|
|
),
|
|
$this->linkDb->getLinkFromUrl('http://nest.ed/1')
|
|
$this->linkDb->getLinkFromUrl('http://nest.ed/1')
|
|
);
|
|
);
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
array(
|
|
array(
|
|
- 'linkdate' => '20160225_205542',
|
|
|
|
|
|
+ 'id' => 1,
|
|
|
|
+ 'created' => DateTime::createFromFormat(LinkDB::LINK_DATE_FORMAT, '20160225_235542'),
|
|
'title' => 'Nested 1-1',
|
|
'title' => 'Nested 1-1',
|
|
'url' => 'http://nest.ed/1-1',
|
|
'url' => 'http://nest.ed/1-1',
|
|
'description' => '',
|
|
'description' => '',
|
|
'private' => 0,
|
|
'private' => 0,
|
|
- 'tags' => 'folder1 tag1 tag2'
|
|
|
|
|
|
+ 'tags' => 'folder1 tag1 tag2',
|
|
|
|
+ 'shorturl' => 'T2LnXg',
|
|
),
|
|
),
|
|
$this->linkDb->getLinkFromUrl('http://nest.ed/1-1')
|
|
$this->linkDb->getLinkFromUrl('http://nest.ed/1-1')
|
|
);
|
|
);
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
array(
|
|
array(
|
|
- 'linkdate' => '20160225_205547',
|
|
|
|
|
|
+ 'id' => 2,
|
|
|
|
+ 'created' => DateTime::createFromFormat(LinkDB::LINK_DATE_FORMAT, '20160225_235547'),
|
|
'title' => 'Nested 1-2',
|
|
'title' => 'Nested 1-2',
|
|
'url' => 'http://nest.ed/1-2',
|
|
'url' => 'http://nest.ed/1-2',
|
|
'description' => '',
|
|
'description' => '',
|
|
'private' => 0,
|
|
'private' => 0,
|
|
- 'tags' => 'folder1 tag3 tag4'
|
|
|
|
|
|
+ 'tags' => 'folder1 tag3 tag4',
|
|
|
|
+ 'shorturl' => '46SZxA',
|
|
),
|
|
),
|
|
$this->linkDb->getLinkFromUrl('http://nest.ed/1-2')
|
|
$this->linkDb->getLinkFromUrl('http://nest.ed/1-2')
|
|
);
|
|
);
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
array(
|
|
array(
|
|
- 'linkdate' => '20160202_172222',
|
|
|
|
|
|
+ 'id' => 3,
|
|
|
|
+ 'created' => DateTime::createFromFormat(LinkDB::LINK_DATE_FORMAT, '20160202_202222'),
|
|
'title' => 'Nested 2-1',
|
|
'title' => 'Nested 2-1',
|
|
'url' => 'http://nest.ed/2-1',
|
|
'url' => 'http://nest.ed/2-1',
|
|
'description' => 'First link of the second section',
|
|
'description' => 'First link of the second section',
|
|
'private' => 1,
|
|
'private' => 1,
|
|
- 'tags' => 'folder2'
|
|
|
|
|
|
+ 'tags' => 'folder2',
|
|
|
|
+ 'shorturl' => '4UHOSw',
|
|
),
|
|
),
|
|
$this->linkDb->getLinkFromUrl('http://nest.ed/2-1')
|
|
$this->linkDb->getLinkFromUrl('http://nest.ed/2-1')
|
|
);
|
|
);
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
array(
|
|
array(
|
|
- 'linkdate' => '20160119_200227',
|
|
|
|
|
|
+ 'id' => 4,
|
|
|
|
+ 'created' => DateTime::createFromFormat(LinkDB::LINK_DATE_FORMAT, '20160119_230227'),
|
|
'title' => 'Nested 2-2',
|
|
'title' => 'Nested 2-2',
|
|
'url' => 'http://nest.ed/2-2',
|
|
'url' => 'http://nest.ed/2-2',
|
|
'description' => 'Second link of the second section',
|
|
'description' => 'Second link of the second section',
|
|
'private' => 1,
|
|
'private' => 1,
|
|
- 'tags' => 'folder2'
|
|
|
|
|
|
+ 'tags' => 'folder2',
|
|
|
|
+ 'shorturl' => 'yfzwbw',
|
|
),
|
|
),
|
|
$this->linkDb->getLinkFromUrl('http://nest.ed/2-2')
|
|
$this->linkDb->getLinkFromUrl('http://nest.ed/2-2')
|
|
);
|
|
);
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
array(
|
|
array(
|
|
- 'linkdate' => '20160202_172223',
|
|
|
|
|
|
+ 'id' => 5,
|
|
|
|
+ 'created' => DateTime::createFromFormat(LinkDB::LINK_DATE_FORMAT, '20160202_202222'),
|
|
'title' => 'Nested 3-1',
|
|
'title' => 'Nested 3-1',
|
|
'url' => 'http://nest.ed/3-1',
|
|
'url' => 'http://nest.ed/3-1',
|
|
'description' => '',
|
|
'description' => '',
|
|
'private' => 0,
|
|
'private' => 0,
|
|
- 'tags' => 'folder3 folder3-1 tag3'
|
|
|
|
|
|
+ 'tags' => 'folder3 folder3-1 tag3',
|
|
|
|
+ 'shorturl' => 'UwxIUQ',
|
|
),
|
|
),
|
|
$this->linkDb->getLinkFromUrl('http://nest.ed/3-1')
|
|
$this->linkDb->getLinkFromUrl('http://nest.ed/3-1')
|
|
);
|
|
);
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
array(
|
|
array(
|
|
- 'linkdate' => '20160119_200228',
|
|
|
|
|
|
+ 'id' => 6,
|
|
|
|
+ 'created' => DateTime::createFromFormat(LinkDB::LINK_DATE_FORMAT, '20160119_230227'),
|
|
'title' => 'Nested 3-2',
|
|
'title' => 'Nested 3-2',
|
|
'url' => 'http://nest.ed/3-2',
|
|
'url' => 'http://nest.ed/3-2',
|
|
'description' => '',
|
|
'description' => '',
|
|
'private' => 0,
|
|
'private' => 0,
|
|
- 'tags' => 'folder3 folder3-1'
|
|
|
|
|
|
+ 'tags' => 'folder3 folder3-1',
|
|
|
|
+ 'shorturl' => 'p8dyZg',
|
|
),
|
|
),
|
|
$this->linkDb->getLinkFromUrl('http://nest.ed/3-2')
|
|
$this->linkDb->getLinkFromUrl('http://nest.ed/3-2')
|
|
);
|
|
);
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
array(
|
|
array(
|
|
- 'linkdate' => '20160229_081541',
|
|
|
|
|
|
+ 'id' => 7,
|
|
|
|
+ 'created' => DateTime::createFromFormat(LinkDB::LINK_DATE_FORMAT, '20160229_111541'),
|
|
'title' => 'Nested 2',
|
|
'title' => 'Nested 2',
|
|
'url' => 'http://nest.ed/2',
|
|
'url' => 'http://nest.ed/2',
|
|
'description' => '',
|
|
'description' => '',
|
|
'private' => 0,
|
|
'private' => 0,
|
|
- 'tags' => 'tag4'
|
|
|
|
|
|
+ 'tags' => 'tag4',
|
|
|
|
+ 'shorturl' => 'Gt3Uug',
|
|
),
|
|
),
|
|
$this->linkDb->getLinkFromUrl('http://nest.ed/2')
|
|
$this->linkDb->getLinkFromUrl('http://nest.ed/2')
|
|
);
|
|
);
|
|
@@ -227,28 +261,34 @@ class BookmarkImportTest extends PHPUnit_Framework_TestCase
|
|
.' 2 links imported, 0 links overwritten, 0 links skipped.',
|
|
.' 2 links imported, 0 links overwritten, 0 links skipped.',
|
|
NetscapeBookmarkUtils::import(array(), $files, $this->linkDb, $this->pagecache)
|
|
NetscapeBookmarkUtils::import(array(), $files, $this->linkDb, $this->pagecache)
|
|
);
|
|
);
|
|
|
|
+
|
|
$this->assertEquals(2, count($this->linkDb));
|
|
$this->assertEquals(2, count($this->linkDb));
|
|
$this->assertEquals(1, count_private($this->linkDb));
|
|
$this->assertEquals(1, count_private($this->linkDb));
|
|
|
|
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
array(
|
|
array(
|
|
- 'linkdate' => '20001010_105536',
|
|
|
|
|
|
+ 'id' => 0,
|
|
|
|
+ // Old link - UTC+4 (note that TZ in the import file is ignored).
|
|
|
|
+ 'created' => DateTime::createFromFormat(LinkDB::LINK_DATE_FORMAT, '20001010_135536'),
|
|
'title' => 'Secret stuff',
|
|
'title' => 'Secret stuff',
|
|
'url' => 'https://private.tld',
|
|
'url' => 'https://private.tld',
|
|
'description' => "Super-secret stuff you're not supposed to know about",
|
|
'description' => "Super-secret stuff you're not supposed to know about",
|
|
'private' => 1,
|
|
'private' => 1,
|
|
- 'tags' => 'private secret'
|
|
|
|
|
|
+ 'tags' => 'private secret',
|
|
|
|
+ 'shorturl' => 'EokDtA',
|
|
),
|
|
),
|
|
$this->linkDb->getLinkFromUrl('https://private.tld')
|
|
$this->linkDb->getLinkFromUrl('https://private.tld')
|
|
);
|
|
);
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
array(
|
|
array(
|
|
- 'linkdate' => '20160225_205548',
|
|
|
|
|
|
+ 'id' => 1,
|
|
|
|
+ 'created' => DateTime::createFromFormat(LinkDB::LINK_DATE_FORMAT, '20160225_235548'),
|
|
'title' => 'Public stuff',
|
|
'title' => 'Public stuff',
|
|
'url' => 'http://public.tld',
|
|
'url' => 'http://public.tld',
|
|
'description' => '',
|
|
'description' => '',
|
|
'private' => 0,
|
|
'private' => 0,
|
|
- 'tags' => 'public hello world'
|
|
|
|
|
|
+ 'tags' => 'public hello world',
|
|
|
|
+ 'shorturl' => 'Er9ddA',
|
|
),
|
|
),
|
|
$this->linkDb->getLinkFromUrl('http://public.tld')
|
|
$this->linkDb->getLinkFromUrl('http://public.tld')
|
|
);
|
|
);
|
|
@@ -271,23 +311,28 @@ class BookmarkImportTest extends PHPUnit_Framework_TestCase
|
|
|
|
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
array(
|
|
array(
|
|
- 'linkdate' => '20001010_105536',
|
|
|
|
|
|
+ 'id' => 0,
|
|
|
|
+ // Note that TZ in the import file is ignored.
|
|
|
|
+ 'created' => DateTime::createFromFormat(LinkDB::LINK_DATE_FORMAT, '20001010_135536'),
|
|
'title' => 'Secret stuff',
|
|
'title' => 'Secret stuff',
|
|
'url' => 'https://private.tld',
|
|
'url' => 'https://private.tld',
|
|
'description' => "Super-secret stuff you're not supposed to know about",
|
|
'description' => "Super-secret stuff you're not supposed to know about",
|
|
'private' => 1,
|
|
'private' => 1,
|
|
- 'tags' => 'private secret'
|
|
|
|
|
|
+ 'tags' => 'private secret',
|
|
|
|
+ 'shorturl' => 'EokDtA',
|
|
),
|
|
),
|
|
$this->linkDb->getLinkFromUrl('https://private.tld')
|
|
$this->linkDb->getLinkFromUrl('https://private.tld')
|
|
);
|
|
);
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
array(
|
|
array(
|
|
- 'linkdate' => '20160225_205548',
|
|
|
|
|
|
+ 'id' => 1,
|
|
|
|
+ 'created' => DateTime::createFromFormat(LinkDB::LINK_DATE_FORMAT, '20160225_235548'),
|
|
'title' => 'Public stuff',
|
|
'title' => 'Public stuff',
|
|
'url' => 'http://public.tld',
|
|
'url' => 'http://public.tld',
|
|
'description' => '',
|
|
'description' => '',
|
|
'private' => 0,
|
|
'private' => 0,
|
|
- 'tags' => 'public hello world'
|
|
|
|
|
|
+ 'tags' => 'public hello world',
|
|
|
|
+ 'shorturl' => 'Er9ddA',
|
|
),
|
|
),
|
|
$this->linkDb->getLinkFromUrl('http://public.tld')
|
|
$this->linkDb->getLinkFromUrl('http://public.tld')
|
|
);
|
|
);
|
|
@@ -309,11 +354,11 @@ class BookmarkImportTest extends PHPUnit_Framework_TestCase
|
|
$this->assertEquals(0, count_private($this->linkDb));
|
|
$this->assertEquals(0, count_private($this->linkDb));
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
0,
|
|
0,
|
|
- $this->linkDb['20001010_105536']['private']
|
|
|
|
|
|
+ $this->linkDb[0]['private']
|
|
);
|
|
);
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
0,
|
|
0,
|
|
- $this->linkDb['20160225_205548']['private']
|
|
|
|
|
|
+ $this->linkDb[1]['private']
|
|
);
|
|
);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -333,11 +378,11 @@ class BookmarkImportTest extends PHPUnit_Framework_TestCase
|
|
$this->assertEquals(2, count_private($this->linkDb));
|
|
$this->assertEquals(2, count_private($this->linkDb));
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
1,
|
|
1,
|
|
- $this->linkDb['20001010_105536']['private']
|
|
|
|
|
|
+ $this->linkDb['0']['private']
|
|
);
|
|
);
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
1,
|
|
1,
|
|
- $this->linkDb['20160225_205548']['private']
|
|
|
|
|
|
+ $this->linkDb['1']['private']
|
|
);
|
|
);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -359,13 +404,12 @@ class BookmarkImportTest extends PHPUnit_Framework_TestCase
|
|
$this->assertEquals(2, count_private($this->linkDb));
|
|
$this->assertEquals(2, count_private($this->linkDb));
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
1,
|
|
1,
|
|
- $this->linkDb['20001010_105536']['private']
|
|
|
|
|
|
+ $this->linkDb[0]['private']
|
|
);
|
|
);
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
1,
|
|
1,
|
|
- $this->linkDb['20160225_205548']['private']
|
|
|
|
|
|
+ $this->linkDb[1]['private']
|
|
);
|
|
);
|
|
-
|
|
|
|
// re-import as public, enable overwriting
|
|
// re-import as public, enable overwriting
|
|
$post = array(
|
|
$post = array(
|
|
'privacy' => 'public',
|
|
'privacy' => 'public',
|
|
@@ -380,11 +424,11 @@ class BookmarkImportTest extends PHPUnit_Framework_TestCase
|
|
$this->assertEquals(0, count_private($this->linkDb));
|
|
$this->assertEquals(0, count_private($this->linkDb));
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
0,
|
|
0,
|
|
- $this->linkDb['20001010_105536']['private']
|
|
|
|
|
|
+ $this->linkDb[0]['private']
|
|
);
|
|
);
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
0,
|
|
0,
|
|
- $this->linkDb['20160225_205548']['private']
|
|
|
|
|
|
+ $this->linkDb[1]['private']
|
|
);
|
|
);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -406,11 +450,11 @@ class BookmarkImportTest extends PHPUnit_Framework_TestCase
|
|
$this->assertEquals(0, count_private($this->linkDb));
|
|
$this->assertEquals(0, count_private($this->linkDb));
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
0,
|
|
0,
|
|
- $this->linkDb['20001010_105536']['private']
|
|
|
|
|
|
+ $this->linkDb['0']['private']
|
|
);
|
|
);
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
0,
|
|
0,
|
|
- $this->linkDb['20160225_205548']['private']
|
|
|
|
|
|
+ $this->linkDb['1']['private']
|
|
);
|
|
);
|
|
|
|
|
|
// re-import as private, enable overwriting
|
|
// re-import as private, enable overwriting
|
|
@@ -427,11 +471,11 @@ class BookmarkImportTest extends PHPUnit_Framework_TestCase
|
|
$this->assertEquals(2, count_private($this->linkDb));
|
|
$this->assertEquals(2, count_private($this->linkDb));
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
1,
|
|
1,
|
|
- $this->linkDb['20001010_105536']['private']
|
|
|
|
|
|
+ $this->linkDb['0']['private']
|
|
);
|
|
);
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
1,
|
|
1,
|
|
- $this->linkDb['20160225_205548']['private']
|
|
|
|
|
|
+ $this->linkDb['1']['private']
|
|
);
|
|
);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -480,11 +524,11 @@ class BookmarkImportTest extends PHPUnit_Framework_TestCase
|
|
$this->assertEquals(0, count_private($this->linkDb));
|
|
$this->assertEquals(0, count_private($this->linkDb));
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
'tag1 tag2 tag3 private secret',
|
|
'tag1 tag2 tag3 private secret',
|
|
- $this->linkDb['20001010_105536']['tags']
|
|
|
|
|
|
+ $this->linkDb['0']['tags']
|
|
);
|
|
);
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
'tag1 tag2 tag3 public hello world',
|
|
'tag1 tag2 tag3 public hello world',
|
|
- $this->linkDb['20160225_205548']['tags']
|
|
|
|
|
|
+ $this->linkDb['1']['tags']
|
|
);
|
|
);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -507,16 +551,16 @@ class BookmarkImportTest extends PHPUnit_Framework_TestCase
|
|
$this->assertEquals(0, count_private($this->linkDb));
|
|
$this->assertEquals(0, count_private($this->linkDb));
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
'tag1& tag2 "tag3" private secret',
|
|
'tag1& tag2 "tag3" private secret',
|
|
- $this->linkDb['20001010_105536']['tags']
|
|
|
|
|
|
+ $this->linkDb['0']['tags']
|
|
);
|
|
);
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
'tag1& tag2 "tag3" public hello world',
|
|
'tag1& tag2 "tag3" public hello world',
|
|
- $this->linkDb['20160225_205548']['tags']
|
|
|
|
|
|
+ $this->linkDb['1']['tags']
|
|
);
|
|
);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * Ensure each imported bookmark has a unique linkdate
|
|
|
|
|
|
+ * Ensure each imported bookmark has a unique id
|
|
*
|
|
*
|
|
* See https://github.com/shaarli/Shaarli/issues/351
|
|
* See https://github.com/shaarli/Shaarli/issues/351
|
|
*/
|
|
*/
|
|
@@ -531,16 +575,16 @@ class BookmarkImportTest extends PHPUnit_Framework_TestCase
|
|
$this->assertEquals(3, count($this->linkDb));
|
|
$this->assertEquals(3, count($this->linkDb));
|
|
$this->assertEquals(0, count_private($this->linkDb));
|
|
$this->assertEquals(0, count_private($this->linkDb));
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
- '20160225_205548',
|
|
|
|
- $this->linkDb['20160225_205548']['linkdate']
|
|
|
|
|
|
+ 0,
|
|
|
|
+ $this->linkDb[0]['id']
|
|
);
|
|
);
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
- '20160225_205549',
|
|
|
|
- $this->linkDb['20160225_205549']['linkdate']
|
|
|
|
|
|
+ 1,
|
|
|
|
+ $this->linkDb[1]['id']
|
|
);
|
|
);
|
|
$this->assertEquals(
|
|
$this->assertEquals(
|
|
- '20160225_205550',
|
|
|
|
- $this->linkDb['20160225_205550']['linkdate']
|
|
|
|
|
|
+ 2,
|
|
|
|
+ $this->linkDb[2]['id']
|
|
);
|
|
);
|
|
}
|
|
}
|
|
}
|
|
}
|