public void CorrectShapedRecipeDifferentPlacementTest() { var stick = FrameworkRegistry.GetItem("Stick"); var stone = FrameworkRegistry.GetItem("Stone"); var shapedRecipe = new ShapedTestingRecipe(); var craftingField = new Container(16) { Width = 4 }; craftingField.Add(1, new ItemStack(stone)); craftingField.Add(5, new ItemStack(stick)); craftingField.Add(9, new ItemStack(stick, 12)); Assert.IsTrue(shapedRecipe.CheckRecipe(craftingField)); }
public void IncorrectInputItemsPlacementTest() { var stick = FrameworkRegistry.GetItem("Stick"); var stone = FrameworkRegistry.GetItem("Stone"); var shapedRecipe = new ShapedTestingRecipe(); var craftingField = new Container(16) { Width = 4 }; craftingField.Add(1, new ItemStack(stone)); craftingField.Add(6, new ItemStack(stone)); craftingField.Add(10, new ItemStack(stick,12)); craftingField.Add(14, new ItemStack(stick)); Assert.IsFalse(shapedRecipe.CheckRecipe(craftingField)); craftingField.Remove(1); var testItem = new UnitTestItem(); craftingField.Add(1, new ItemStack(testItem)); Assert.IsFalse(shapedRecipe.CheckRecipe(craftingField)); }
public void IncorrectShapedRecipeAmountsTest() { var stick = FrameworkRegistry.GetItem("Stick"); var stone = FrameworkRegistry.GetItem("Stone"); var shapedRecipe = new ShapedTestingRecipe(); var craftingField = new Container(16) { Width = 4 }; craftingField.Add(6, new ItemStack(stone)); craftingField.Add(10, new ItemStack(stick)); craftingField.Add(14, new ItemStack(stick, 11)); Assert.IsFalse(shapedRecipe.CheckRecipe(craftingField)); }