mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-09-23 00:13:25 +00:00
.github
.idea
build
changelogs
doxygen
resources
src
tests
phpstan
phpunit
block
command
data
event
inventory
item
plugin
scheduler
utils
world
format
io
ChunkTest.php
SubChunkTest.php
plugins
travis.sh
tools
.editorconfig
.gitattributes
.gitignore
.gitmodules
.php-cs-fixer.php
BUILDING.md
CONTRIBUTING.md
LICENSE
README.md
SECURITY.md
composer.json
composer.lock
phpstan.neon.dist
start.cmd
start.ps1
start.sh
47 lines
1.4 KiB
PHP
47 lines
1.4 KiB
PHP
<?php
|
|
|
|
/*
|
|
*
|
|
* ____ _ _ __ __ _ __ __ ____
|
|
* | _ \ ___ ___| | _____| |_| \/ (_)_ __ ___ | \/ | _ \
|
|
* | |_) / _ \ / __| |/ / _ \ __| |\/| | | '_ \ / _ \_____| |\/| | |_) |
|
|
* | __/ (_) | (__| < __/ |_| | | | | | | | __/_____| | | | __/
|
|
* |_| \___/ \___|_|\_\___|\__|_| |_|_|_| |_|\___| |_| |_|_|
|
|
*
|
|
* This program is free software: you can redistribute it and/or modify
|
|
* it under the terms of the GNU Lesser General Public License as published by
|
|
* the Free Software Foundation, either version 3 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* @author PocketMine Team
|
|
* @link http://www.pocketmine.net/
|
|
*
|
|
*
|
|
*/
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace pocketmine\world\format;
|
|
|
|
use PHPUnit\Framework\TestCase;
|
|
use pocketmine\data\bedrock\BiomeIds;
|
|
|
|
class ChunkTest extends TestCase{
|
|
|
|
public function testClone() : void{
|
|
$chunk = new Chunk([], BiomeArray::fill(BiomeIds::OCEAN), false);
|
|
$chunk->setFullBlock(0, 0, 0, 1);
|
|
$chunk->setBiomeId(0, 0, 1);
|
|
$chunk->setHeightMap(0, 0, 1);
|
|
|
|
$chunk2 = clone $chunk;
|
|
$chunk2->setFullBlock(0, 0, 0, 2);
|
|
$chunk2->setBiomeId(0, 0, 2);
|
|
$chunk2->setHeightMap(0, 0, 2);
|
|
|
|
self::assertNotSame($chunk->getFullBlock(0, 0, 0), $chunk2->getFullBlock(0, 0, 0));
|
|
self::assertNotSame($chunk->getBiomeId(0, 0), $chunk2->getBiomeId(0, 0));
|
|
self::assertNotSame($chunk->getHeightMap(0, 0), $chunk2->getHeightMap(0, 0));
|
|
}
|
|
}
|