mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-06-22 03:14:11 +00:00
32 lines
1.2 KiB
PHP
32 lines
1.2 KiB
PHP
<?php
|
|
/***REM_START***/
|
|
|
|
class ServerSuiteTest extends PHPUnit_Framework_TestCase{
|
|
public function testStart(){
|
|
define("NO_THREADS", true);
|
|
define("DEBUG", -1); //No output
|
|
require_once(dirname(__FILE__)."/../dependencies.php");
|
|
require_once(FILE_PATH."/src/functions.php");
|
|
require_once(FILE_PATH."/src/dependencies.php");
|
|
|
|
//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
|
|
global $server;
|
|
$server = new ServerAPI();
|
|
$server->load();
|
|
$this->assertTrue(is_integer($server->event("server.start", array($this, "hook"))));
|
|
$server->init();
|
|
}
|
|
|
|
public function hook(){
|
|
//Everything done!
|
|
ServerAPI::request()->close();
|
|
}
|
|
}
|
|
/***REM_END***/ |