Fixed Tests

This commit is contained in:
ZioPao
2023-11-07 17:36:04 +01:00
parent 301603ed68
commit 6c84ab14b7
3 changed files with 15 additions and 7 deletions

View File

@@ -109,6 +109,7 @@ end
---Returns the correct index for the textures of the amputation ---Returns the correct index for the textures of the amputation
---@param isCicatrized boolean ---@param isCicatrized boolean
---@return number ---@return number
---@private
function AmputationHandler:getAmputationTexturesIndex(isCicatrized) function AmputationHandler:getAmputationTexturesIndex(isCicatrized)
local textureString = self.patient:getHumanVisual():getSkinTexture() local textureString = self.patient:getHumanVisual():getSkinTexture()
local isHairy = string.find(textureString, "a$") local isHairy = string.find(textureString, "a$")

View File

@@ -3,6 +3,7 @@ local TestFramework = require("TestFramework/TestFramework")
local TestUtils = require("TestFramework/TestUtils") local TestUtils = require("TestFramework/TestUtils")
local PlayerHandler = require("Handlers/TOC_PlayerHandler") local PlayerHandler = require("Handlers/TOC_PlayerHandler")
local AmputationHandler = require("Handlers/TOC_AmputationHandler")
@@ -17,32 +18,38 @@ TestFramework.registerTestModule("Functionality", "Amputation", function()
end end
function Tests.CutLeftHand() function Tests.CutLeftHand()
PlayerHandler.ForceCutLimb("Hand_L") local handler = AmputationHandler:new("Hand_L")
handler:execute()
return PlayerHandler.modDataHandler:getIsCut("Hand_L") return PlayerHandler.modDataHandler:getIsCut("Hand_L")
end end
function Tests.CutLeftForearm() function Tests.CutLeftForearm()
PlayerHandler.ForceCutLimb("ForeArm_L") local handler = AmputationHandler:new("ForeArm_L")
handler:execute()
return PlayerHandler.modDataHandler:getIsCut("ForeArm_L") and PlayerHandler.modDataHandler:getIsCut("Hand_L") return PlayerHandler.modDataHandler:getIsCut("ForeArm_L") and PlayerHandler.modDataHandler:getIsCut("Hand_L")
end end
function Tests.CutLeftUpperarm() function Tests.CutLeftUpperarm()
PlayerHandler.ForceCutLimb("UpperArm_L") local handler = AmputationHandler:new("UpperArm_L")
handler:execute()
return PlayerHandler.modDataHandler:getIsCut("UpperArm_L") and PlayerHandler.modDataHandler:getIsCut("ForeArm_L") and PlayerHandler.modDataHandler:getIsCut("Hand_L") return PlayerHandler.modDataHandler:getIsCut("UpperArm_L") and PlayerHandler.modDataHandler:getIsCut("ForeArm_L") and PlayerHandler.modDataHandler:getIsCut("Hand_L")
end end
function Tests.CutRightHand() function Tests.CutRightHand()
PlayerHandler.ForceCutLimb("Hand_R") local handler = AmputationHandler:new("Hand_R")
handler:execute()
return PlayerHandler.modDataHandler:getIsCut("Hand_R") return PlayerHandler.modDataHandler:getIsCut("Hand_R")
end end
function Tests.CutRightForearm() function Tests.CutRightForearm()
PlayerHandler.ForceCutLimb("ForeArm_R") local handler = AmputationHandler:new("ForeArm_R")
handler:execute()
return PlayerHandler.modDataHandler:getIsCut("ForeArm_R") and PlayerHandler.modDataHandler:getIsCut("Hand_R") return PlayerHandler.modDataHandler:getIsCut("ForeArm_R") and PlayerHandler.modDataHandler:getIsCut("Hand_R")
end end
function Tests.CutRightUpperarm() function Tests.CutRightUpperarm()
PlayerHandler.ForceCutLimb("UpperArm_R") local handler = AmputationHandler:new("UpperArm_R")
handler:execute()
return PlayerHandler.modDataHandler:getIsCut("UpperArm_R") and PlayerHandler.modDataHandler:getIsCut("ForeArm_R") and PlayerHandler.modDataHandler:getIsCut("Hand_R") return PlayerHandler.modDataHandler:getIsCut("UpperArm_R") and PlayerHandler.modDataHandler:getIsCut("ForeArm_R") and PlayerHandler.modDataHandler:getIsCut("Hand_R")
end end

View File

@@ -1,4 +1,4 @@
local PlayerHandler = require("TOC_PlayerHandler") local PlayerHandler = require("Handlers/TOC_PlayerHandler")
local StaticData = require("TOC_StaticData") local StaticData = require("TOC_StaticData")
local CommonMethods = require("TOC_Common") local CommonMethods = require("TOC_Common")