Current File : //opt/RZphp72/includes/test/File_Bittorrent2/Tests/ticket-19.php
<?php

/**
 * Test case for Ticket #19
 *
 * @see http://projects.tacker.org/trac/File_Bittorrent/ticket/19
 *
 * @author Markus Tacker <m@tacker.org>
 * @version $Id: ticket-19.php 94 2009-03-22 21:16:09Z m $
 * @package File_Bittorrent2
 * @subpackage Bugs
 */

require_once dirname(__FILE__) . '/../File/Bittorrent2/Decode.php';

class Tests_Ticket19 extends PHPUnit_Framework_TestCase
{
	public function testGetAnnounceList()
	{
		$File_Bittorrent2_Decode = new File_Bittorrent2_Decode;
		$info = $File_Bittorrent2_Decode->decodeFile(dirname(__FILE__) . '/../install-x86-universal-2005.0.iso.torrent');
		$this->assertType('array', $File_Bittorrent2_Decode->getAnnounceList());
	}

	public function testGetRawInfoHash()
	{
		$File_Bittorrent2_Decode = new File_Bittorrent2_Decode;
		$info = $File_Bittorrent2_Decode->decodeFile(dirname(__FILE__) . '/../install-x86-universal-2005.0.iso.torrent');
		$this->assertType('string', $File_Bittorrent2_Decode->getInfoHash(true));
		$this->assertEquals(20, strlen($File_Bittorrent2_Decode->getInfoHash(true)));
		$this->assertEquals(40, strlen($File_Bittorrent2_Decode->getInfoHash()));
	}
}