<?php
declare(strict_types=1);

namespace OCA\GPodderSync\Tests\Unit\Core\SubscriptionChange;

use OCA\GPodderSync\Core\SubscriptionChange\SubscriptionChangesReader;
use PHPUnit_Framework_TestCase;

class SubscriptionChangeReaderTest extends PHPUnit_Framework_TestCase {
	public function testCreateFromString(): void {
		$reader = new SubscriptionChangesReader();
		$subscriptionChange = $reader->fromString('[https://feeds.megaphone.fm/HSW8286374095]', true);
		$this->assertCount(1, $subscriptionChange);
		$this->assertSame("https://feeds.megaphone.fm/HSW8286374095",  $subscriptionChange[0]->getUrl());
	}

	public function testCreateFromEmptyString(): void {
		$reader = new SubscriptionChangesReader();
		$subscriptionChange = $reader->fromString('[]', true);
		$this->assertCount(0, $subscriptionChange);
	}

}