* @copyright 2015 - 2018 Timothy J. Warren * @license http://www.opensource.org/licenses/mit-license.html MIT License * @version 4.0 * @link https://git.timshomepage.net/timw4mail/HummingBirdAnimeClient */ namespace Aviat\AnimeClient\Tests\API; use Aviat\AnimeClient\API\Kitsu; use Aviat\AnimeClient\API\Kitsu\Enum\AnimeAiringStatus; use PHPUnit\Framework\TestCase; class KitsuTest extends TestCase { public function testGetAiringStatus() { $actual = Kitsu::getAiringStatus('next week', 'next year'); $this->assertEquals(AnimeAiringStatus::NOT_YET_AIRED, $actual); } public function testParseStreamingLinksEmpty() { $this->assertEquals([], Kitsu::parseStreamingLinks([])); } public function testTitleIsUniqueEmpty() { $actual = Kitsu::filterTitles([ 'canonicalTitle' => 'Foo', 'titles' => [ null, '' ] ]); $this->assertEquals(['Foo'], $actual); } }