Cleanup client
This commit is contained in:
50
client/tests/test_worldmanager.gd
Normal file
50
client/tests/test_worldmanager.gd
Normal file
@ -0,0 +1,50 @@
|
||||
extends "res://addons/gut/test.gd"
|
||||
|
||||
var world_manager = load("res://scripts/singletons/WorldManager.gd")
|
||||
|
||||
func test_adding_tiles_to_map():
|
||||
# Configure world to have a
|
||||
var world = world_manager.new()
|
||||
world.tilemap = TileMap.new()
|
||||
|
||||
world.on_tile_update({
|
||||
"0" : {
|
||||
"0" : "0",
|
||||
"1" : "0",
|
||||
"2" : "0",
|
||||
"3" : "1",
|
||||
"4" : "0"
|
||||
},
|
||||
"1" : {
|
||||
"0" : "1"
|
||||
}
|
||||
}, false)
|
||||
|
||||
assert_eq(world.tilemap.get_cell(0,0), 0)
|
||||
assert_eq(world.tilemap.get_cell(0,1), 0)
|
||||
assert_eq(world.tilemap.get_cell(0,2), 0)
|
||||
assert_eq(world.tilemap.get_cell(0,3), 1)
|
||||
assert_eq(world.tilemap.get_cell(0,4), 0)
|
||||
assert_eq(world.tilemap.get_cell(1,0), 1)
|
||||
|
||||
# Test Updates
|
||||
world.on_tile_update({
|
||||
"0" : {
|
||||
"1" : "0",
|
||||
"2" : "1"
|
||||
}
|
||||
}, false)
|
||||
|
||||
assert_eq(world.tilemap.get_cell(0,1), 0)
|
||||
assert_eq(world.tilemap.get_cell(0,2), 1)
|
||||
|
||||
# Test New Additions
|
||||
world.on_tile_update({
|
||||
"1" : {
|
||||
"6" : "0",
|
||||
"7" : "1"
|
||||
}
|
||||
}, false)
|
||||
|
||||
assert_eq(world.tilemap.get_cell(1,6), 0)
|
||||
assert_eq(world.tilemap.get_cell(1,7), 1)
|
Reference in New Issue
Block a user