1
0
mirror of https://github.com/SquidDev-CC/CC-Tweaked synced 2025-07-05 03:22:53 +00:00

Add test for crafting of disks

See #2221.
This commit is contained in:
Jonathan Coates 2025-06-18 21:00:32 +01:00
parent 7c0f79fc3c
commit 798ceefafe
No known key found for this signature in database
GPG Key ID: B9E431FF07C98D06
2 changed files with 37 additions and 0 deletions

View File

@ -0,0 +1,36 @@
// SPDX-FileCopyrightText: 2025 The CC: Tweaked Developers
//
// SPDX-License-Identifier: MPL-2.0
package dan200.computercraft.gametest
import dan200.computercraft.core.util.Colour
import dan200.computercraft.gametest.api.craftItem
import dan200.computercraft.gametest.api.immediate
import dan200.computercraft.shared.media.items.DiskItem
import dan200.computercraft.test.shared.ItemStackMatcher.isStack
import net.minecraft.gametest.framework.GameTest
import net.minecraft.gametest.framework.GameTestHelper
import net.minecraft.world.item.ItemStack
import net.minecraft.world.item.Items
import org.hamcrest.MatcherAssert.assertThat
class Disk_Test {
/**
* Ensure disks
*/
@GameTest(template = "default")
fun Can_craft_disk(helper: GameTestHelper) = helper.immediate {
assertThat(
"Disk without dye",
helper.craftItem(ItemStack(Items.REDSTONE), ItemStack(Items.PAPER)),
isStack(DiskItem.createFromIDAndColour(-1, null, Colour.BLUE.hex)),
)
assertThat(
"Disk with dye",
helper.craftItem(ItemStack(Items.REDSTONE), ItemStack(Items.PAPER), ItemStack(Items.GREEN_DYE)),
isStack(DiskItem.createFromIDAndColour(-1, null, Colour.GREEN.hex)),
)
}
}

View File

@ -99,6 +99,7 @@ object TestHooks {
Component_Test::class.java,
Computer_Test::class.java,
CraftOs_Test::class.java,
Disk_Test::class.java,
Disk_Drive_Test::class.java,
Inventory_Test::class.java,
Loot_Test::class.java,