Lines Matching +full:- +full:- +full:date

12         if ($event->data[3] !== false) {
13 $this->waitForTick();
26 $revisions = $pagelog->getRevisions(-1, 200);
27 $this->assertCount($expectedRevs, $revisions);
28 $this->assertCount($expectedRevs, array_unique($revisions), 'date duplicated in changelog');
30 $lastRevInfo = $pagelog->getRevisionInfo($revisions[0]);
32 $this->assertEquals($expectedLastEntry, $lastRevInfo);
34 $currentRevInfo = $pagelog->getCurrentRevisionInfo();
35 … $this->assertEquals($currentRevInfo, $lastRevInfo, 'current & last revs should be identical');
37 $attic = wikiFN($lastRevInfo['id'], $lastRevInfo['date']);
38 $this->assertFileExists($attic, 'file missing in attic');
40 …$this->assertLessThanOrEqual($expectedRevs, $files, 'detectExternalEdit() should not add too often…
44 $prevRevInfo = $pagelog->getRevisionInfo($revisions[1]);
46 $this->assertEquals($expected2ndLastEntry, $prevRevInfo);
59 $revisions = $pagelog->getRevisions(-1, 200);
60 $this->assertCount($expectedRevs, $revisions);
61 $this->assertCount($expectedRevs, array_unique($revisions), 'date duplicated in changelog');
64 $lastRevInfo = $pagelog->getRevisionInfo($revisions[0]);
66 $this->assertEquals($expectedLastEntry, $lastRevInfo);
68 $this->assertFalse($pagelog->lastRevision(), 'changelog file does not yet exist');
71 $currentRevInfo = $pagelog->getCurrentRevisionInfo();
72 $this->assertArrayHasKey('timestamp', $currentRevInfo, 'should be external revision');
75 $this->assertEquals($expectedCurrentEntry, $currentRevInfo);
79 $attic = wikiFN($currentRevInfo['id'], $currentRevInfo['date']);
80 $this->assertFileDoesNotExist($attic, 'page does not yet exist in attic');
102 $this->assertFileDoesNotExist($file);
107 $this->assertFileExists($file);
111 'date' => $lastmod,
118 $this->checkChangeLogAfterNormalSave($pagelog, $expectedRevs, $expect);
120 $this->waitForTick(true); // wait for new revision ID
125 $this->assertEquals($lastmod, filemtime($file));
128 $revisions = $pagelog->getRevisions(-1, 200);
129 $this->assertCount(1, $revisions);
135 $this->assertNotEquals($lastmod, $newmod);
140 'date' => $lastmod,
147 $this->checkChangeLogAfterNormalSave($pagelog, $expectedRevs, $expect, $expectPrev);
149 $this->waitForTick(); // wait for new revision ID
155 $this->assertNotEquals($lastmod, $newmod);
159 'date' => $lastmod,
166 $this->checkChangeLogAfterNormalSave($pagelog, $expectedRevs, $expect);
168 $this->waitForTick(); // wait for new revision ID
175 $this->assertNotEquals($lastmod, $newmod);
179 'date' => $lastmod,
182 'sizechange' => -4,
186 $this->checkChangeLogAfterNormalSave($pagelog, $expectedRevs, $expect);
188 $this->waitForTick(); // wait for new revision ID
193 $this->assertFileDoesNotExist($file);
196 //'date' => $lastmod, // ignore from lastRev assertion, but confirm attic file existence
199 'sizechange' => -11,
203 $this->checkChangeLogAfterNormalSave($pagelog, $expectedRevs, $expect);
205 $this->waitForTick(); // wait for new revision ID
211 $this->assertFileExists($file);
213 $this->assertNotEquals($lastmod, $newmod);
217 'date' => $lastmod,
224 $this->checkChangeLogAfterNormalSave($pagelog, $expectedRevs, $expect);
227 $this->waitForTick(); // wait for new revision ID
233 $this->assertNotEquals($lastmod, $newmod);
237 'date' => $lastmod,
244 $this->checkChangeLogAfterExternalEdit($pagelog, $expectedRevs, $expect, $expectExternal);
246 $this->waitForTick(); // wait for new revision ID
252 $this->assertNotEquals($lastmod, $newmod);
256 'date' => $lastmod,
259 'sizechange' => -14,
263 $this->checkChangeLogAfterNormalSave($pagelog, $expectedRevs, $expect, $expectExternal);
268 * using $this->handle_write() in event IO_WIKIPAGE_WRITE
269 * TEST 2 - create a page externally in 2.3, while external edit in Test 1.8
282 $EVENT_HANDLER->register_hook('IO_WIKIPAGE_WRITE', 'BEFORE', $this, 'handle_write');
286 $this->assertFileDoesNotExist($file);
291 $this->assertFileExists($file);
295 'date' => $lastmod,
302 $this->checkChangeLogAfterNormalSave($pagelog, $expectedRevs, $expect);
304 $this->waitForTick(true); // wait for new revision ID
309 $this->assertFileDoesNotExist($file);
312 //'date' => $lastmod, // ignore from lastRev assertion, but confirm attic file existence
315 'sizechange' => -10,
319 $this->checkChangeLogAfterNormalSave($pagelog, $expectedRevs, $expect);
321 $this->waitForTick(); // wait for new revision ID
329 'date' => $lastmod,
331 'sum' => 'created - external edit',
336 $this->checkChangeLogAfterExternalEdit($pagelog, $expectedRevs, $expect, $expectExternal);
338 $this->waitForTick(); // wait for new revision ID
344 $this->assertNotEquals($lastmod, $newmod);
348 'date' => $lastmod,
355 $this->checkChangeLogAfterNormalSave($pagelog, $expectedRevs, $expect, $expectExternal);
357 $this->waitForTick(); // wait for new revision ID
363 $this->assertNotEquals($lastmod, $newmod);
367 'date' => $lastmod,
374 $this->checkChangeLogAfterExternalEdit($pagelog, $expectedRevs, $expect, $expectExternal);
376 $this->waitForTick(); // wait for new revision ID
382 $this->assertNotEquals($lastmod, $newmod);
386 'date' => $lastmod,
389 'sizechange' => -15,
393 $this->checkChangeLogAfterNormalSave($pagelog, $expectedRevs, $expect, $expectExternal);
398 * TEST 3 - typical page life of bundled page such as wiki:syntax
409 $this->assertFileDoesNotExist($file);
416 'date' => $lastmod,
418 'sum' => 'created - external edit',
423 $this->checkChangeLogAfterExternalEdit($pagelog, $expectedRevs, $expect, $expectExternal);
425 $this->waitForTick(true); // wait for new revision ID
431 $this->assertNotEquals($lastmod, $newmod);
435 'date' => $lastmod,
437 'sum' => 'created - external edit',
442 $this->checkChangeLogAfterExternalEdit($pagelog, $expectedRevs, $expect, $expectExternal);
444 $this->waitForTick(true); // wait for new revision ID
450 $this->assertNotEquals($lastmod, $newmod);
454 'date' => $lastmod,
457 'sizechange' => -13,
461 $this->checkChangeLogAfterNormalSave($pagelog, $expectedRevs, $expect, $expectExternal);
463 $this->waitForTick(true); // wait for new revision ID
469 //'date' => $lastmod,
471 'sum' => 'removed - external edit (Unknown date)',
472 'sizechange' => -11,
476 $this->checkChangeLogAfterExternalEdit($pagelog, $expectedRevs, $expect, $expectExternal);
481 * TEST 4 - typical page life of bundled page such as wiki:syntax
491 $this->assertFileDoesNotExist($file);
498 'date' => $lastmod,
500 'sum' => 'created - external edit',
505 $this->checkChangeLogAfterExternalEdit($pagelog, $expectedRevs, $expect, $expectExternal);
507 $this->waitForTick(true); // wait for new revision ID
513 $this->assertNotEquals($lastmod, $newmod);
517 'date' => $lastmod,
524 $this->checkChangeLogAfterNormalSave($pagelog, $expectedRevs, $expect, $expectExternal);
526 $this->waitForTick(true); // wait for new revision ID
531 touch($file, filemtime($file) -3600); // change file modification time to 1 hour past
534 $this->assertLessThan($lastmod, $newmod); // file must be older than previous for this test
537 'date' => $lastmod + 1,
539 'sum' => 'external edit (Unknown date)',
543 $this->expectLogMessage('current file modification time is older than last');
545 $this->checkChangeLogAfterExternalEdit($pagelog, $expectedRevs, $expect, $expectExternal);
550 * TEST 5 - page creation and deletion
562 $this->assertFileDoesNotExist($file);
566 $this->assertFileExists($file);
570 'date' => $lastmod,
577 $this->checkChangeLogAfterNormalSave($pagelog, $expectedRevs, $expect);
579 $this->waitForTick(true); // wait for new revision ID
585 $this->assertNotEquals($lastmod, $newmod);
589 'date' => $lastmod,
596 $this->checkChangeLogAfterExternalEdit($pagelog, $expectedRevs, $expect, $expectExternal);
598 $this->waitForTick(); // wait for new revision ID
604 $this->assertNotEquals($lastmod, $newmod);
608 'date' => $lastmod,
611 'sizechange' => -2,
615 $this->checkChangeLogAfterNormalSave($pagelog, $expectedRevs, $expect, $expectExternal);
617 $this->waitForTick(); // wait for new revision ID
622 $this->assertFileDoesNotExist($file);
625 //'date' => $lastmod, // ignore from lastRev assertion, but confirm attic file existence
628 'sizechange' => -22,
632 $this->checkChangeLogAfterNormalSave($pagelog, $expectedRevs, $expect);
634 $this->waitForTick(); // wait for new revision ID
637 $this->assertFileDoesNotExist($file);
639 $this->assertFileExists($file);
643 'date' => $lastmod,
650 $this->checkChangeLogAfterNormalSave($pagelog, $expectedRevs, $expect);
652 $this->waitForTick(true); // wait for new revision ID
656 $this->assertFileDoesNotExist($file);
659 //'date' => $lastmod,
661 'sum' => 'removed - external edit (Unknown date)',
662 'sizechange' => -18,
666 $this->checkChangeLogAfterExternalEdit($pagelog, $expectedRevs, $expect, $expectExternal);
668 $this->waitForTick(true); // wait for new revision ID
671 $this->assertFileDoesNotExist($file);
674 $this->assertFileExists($file);
678 'date' => $lastmod,
685 $this->checkChangeLogAfterNormalSave($pagelog, $expectedRevs, $expect, $expectExternal);