2021-01-09 19:50:27 +00:00
|
|
|
package dan200.computercraft.ingame
|
|
|
|
|
|
|
|
import dan200.computercraft.ingame.api.GameTest
|
|
|
|
import dan200.computercraft.ingame.api.TestContext
|
|
|
|
import dan200.computercraft.ingame.api.checkComputerOk
|
|
|
|
|
|
|
|
class TurtleTest {
|
|
|
|
@GameTest(required = false)
|
|
|
|
suspend fun `Unequip refreshes peripheral`(context: TestContext) = context.checkComputerOk(1)
|
2021-01-19 20:02:45 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Checks turtles can sheer sheep (and drop items)
|
|
|
|
*
|
|
|
|
* @see [#537](https://github.com/SquidDev-CC/CC-Tweaked/issues/537)
|
|
|
|
*/
|
|
|
|
@GameTest(required = false)
|
|
|
|
suspend fun `Shears sheep`(context: TestContext) = context.checkComputerOk(5)
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Checks turtles can place lava.
|
|
|
|
*
|
|
|
|
* @see [#518](https://github.com/SquidDev-CC/CC-Tweaked/issues/518)
|
|
|
|
*/
|
|
|
|
@GameTest(required = false)
|
|
|
|
suspend fun `Place lava`(context: TestContext) = context.checkComputerOk(5)
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Checks turtles can place when waterlogged.
|
|
|
|
*
|
|
|
|
* @see [#385](https://github.com/SquidDev-CC/CC-Tweaked/issues/385)
|
|
|
|
*/
|
|
|
|
@GameTest(required = false)
|
|
|
|
suspend fun `Place waterlogged`(context: TestContext) = context.checkComputerOk(7)
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Checks turtles can place when waterlogged.
|
|
|
|
*
|
|
|
|
* @see [#297](https://github.com/SquidDev-CC/CC-Tweaked/issues/297)
|
|
|
|
*/
|
|
|
|
@GameTest(required = false)
|
|
|
|
suspend fun `Gather lava`(context: TestContext) = context.checkComputerOk(8)
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Checks turtles can place when waterlogged.
|
|
|
|
*
|
|
|
|
* @see [#258](https://github.com/SquidDev-CC/CC-Tweaked/issues/258)
|
|
|
|
*/
|
|
|
|
@GameTest(required = false)
|
|
|
|
suspend fun `Hoe dirt`(context: TestContext) = context.checkComputerOk(9)
|
2021-01-09 19:50:27 +00:00
|
|
|
}
|