You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
657 B

import technology.zim.World
import technology.zim.data.Directions
import technology.zim.data.Tile
import technology.zim.data.TileProperties
import kotlin.test.*
class WorldTest {
@BeforeTest
fun setUp() {
World.setSize(10, 10)
}
@Test
fun updateTileTest() {
val t = Tile(1, 1)
val tu = t + Directions.UP
assert(World.get(t).connections == 0)
World.update(t, TileProperties(Directions.UP.dir))
World.update(tu, TileProperties(Directions.DOWN.dir))
assert(World.get(t).connections == Directions.UP.dir)
assert(World.get(tu).connections == Directions.DOWN.dir)
}
}