Moved tests

This commit is contained in:
Shoghi Cervantes 2013-08-28 15:24:18 +02:00
parent 070e9ebbae
commit 4d53d07def
3 changed files with 38 additions and 7 deletions

View File

@ -5,15 +5,10 @@ php:
before_script:
- pecl install channel://pecl.php.net/pthreads-0.0.44
- git clone --depth=100 --quiet --branch=tests git://github.com/PocketMine/PocketMine-MP.git $(pwd)/tests/
script:
- phpunit tests/
- phpunit src/tests/
notifications:
email: false
webhooks: http://n.tkte.ch/h/214/wsNvmG43-ncxUVRrFPwSM-r0
branches:
except:
- tests
webhooks: http://n.tkte.ch/h/214/wsNvmG43-ncxUVRrFPwSM-r0

View File

@ -0,0 +1,30 @@
<?php
class ServerSuiteTest extends PHPUnit_Framework_TestCase{
private $server;
public function hook(){
$this->assertTrue(true);
$this->server->close();
}
public function testRead(){
//binary things
$this->assertTrue(Utils::readTriad("\x02\x01\x03") === 131331, "Utils::readTriad");
$this->assertTrue(Utils::readInt("\xff\x02\x01\x03") === -16645885, "Utils::readInt");
$this->assertTrue(abs(Utils::readFloat("\x49\x02\x01\x03") - 532496.1875) < 0.0001, "Utils::readFloat");
$this->assertTrue(abs(Utils::readDouble("\x41\x02\x03\x04\x05\x06\x07\x08") - 147552.5024529) < 0.0001, "Utils::readDouble");
$this->assertTrue(Utils::readLong("\x41\x02\x03\x04\x05\x06\x07\x08") === "4684309878217770760", "Utils::readLong");
//PocketMine-MP server startup
require_once(dirname(__FILE__)."/../dependencies.php");
require_once(FILE_PATH."/src/functions.php");
require_once(FILE_PATH."/src/dependencies.php");
$this->server = new ServerAPI();
$this->assertTrue(is_integer($this->server->event("server.start", array($this, "hook"))));
$this->server->start();
kill(getmypid()); //Fix for ConsoleAPI being blocked
exit(0);
}
}

6
src/tests/phpunit.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<phpunit>
<testsuite name='PocketMine-MP'>
<directory suffix='.php'>./</directory>
</testsuite>
</phpunit>