public function testGetAllVersions()
 {
     $versions = $this->manager->getAllVersions(realpath(dirname(__DIR__) . '/fixtures/changelog-fixture.md'));
     $this->assertJson($versions);
     $this->assertEquals(['unreleased' => ['items' => ['added' => ['zh-CN and zh-TW translations from @tianshuo.', 'de translation from @mpbzh.']]], '0.3.0' => ['date' => '2015-12-03', 'items' => ['added' => ['RU translation from @aishek.', 'pt-BR translation from @tallesl.', 'es-ES translation from @ZeliosAriex.']]], '0.2.0' => ['date' => '2015-10-06', 'items' => ['changed' => ['Remove exclusionary mentions of "open source" since this project can benefit']]]], json_decode($versions, true));
 }
Beispiel #2
0
<?php

require dirname(__DIR__) . '/vendor/autoload.php';
use ChangelogParser\Manager\ChangelogManager;
$manager = new ChangelogManager();
// Set the cache validity time to one day
$manager->getCacheManager()->setCacheTime(60 * 60 * 24);
echo $manager->getLastVersion(__DIR__ . '/EXAMPLE_CHANGELOG.md') . "\n";
echo $manager->getAllVersions(__DIR__ . '/EXAMPLE_CHANGELOG.md') . "\n";