public void WHEN_EvaluateJudgeTheBallScoreCalledWithNoData_THEN_ScoreOfNegative1IsObtained() { Setup(); TimeToContact.EvaluateJudgeTheBallScore(); SubscoreStorage subscore = TimeToContact.GetSubScoreForJudgeTheBall(); Assert.AreEqual(-1, subscore.Score); }
public IEnumerator WHEN_WeightSet_THEN_WeightGetFunctionWorks() { testSubscoreStorage = new SubscoreStorage(); testSubscoreStorage.Weight = 7; int expectedWeight = 7; yield return(null); Assert.AreEqual(expectedWeight, testSubscoreStorage.Weight); }
public IEnumerator WHEN_ScoreSet_THEN_ScoreGetFunctionWorks() { testSubscoreStorage = new SubscoreStorage(); testSubscoreStorage.Score = 7; int expectedScore = 7; yield return(null); Assert.AreEqual(expectedScore, testSubscoreStorage.Score); }
public IEnumerator WHEN_GameNameSet_THEN_GameNameGetFunctionWorks() { testSubscoreStorage = new SubscoreStorage(); testSubscoreStorage.GameName = GameName.SQUARES; GameName expectedGameName = GameName.SQUARES; yield return(null); Assert.AreEqual(expectedGameName, testSubscoreStorage.GameName); }
public IEnumerator WHEN_AbilityNameSet_THEN_NameGetFunctionWorks() { testSubscoreStorage = new SubscoreStorage(); testSubscoreStorage.AbilityName = AbilityName.INHIBITION; AbilityName expectedAbilityName = AbilityName.INHIBITION; yield return(null); Assert.AreEqual(expectedAbilityName, testSubscoreStorage.AbilityName); }
public IEnumerator WHEN_GetSubScoreForBalloonsFunctionCalled_BalloonsSubScoreReturned() { ClearPointingMeasure(); // Set values for PointingMeasure.subScoreBalloons PointingMeasure.subScoreBalloons.AbilityName = AbilityName.POINTING; PointingMeasure.subScoreBalloons.GameName = GameName.BALLOONS; PointingMeasure.subScoreBalloons.Score = 65; PointingMeasure.subScoreBalloons.Weight = 2; // Call tested function SubscoreStorage returnedSubscoreBalloons = PointingMeasure.GetSubScoreForBalloons(); SubscoreStorage expectedSubscoreBalloons = PointingMeasure.subScoreBalloons; yield return(null); // Test PointingMeasure.subScoreBalloons is correctly returned Assert.AreEqual(expectedSubscoreBalloons.AbilityName, returnedSubscoreBalloons.AbilityName); Assert.AreEqual(expectedSubscoreBalloons.GameName, returnedSubscoreBalloons.GameName); Assert.AreEqual(expectedSubscoreBalloons.Score, returnedSubscoreBalloons.Score); Assert.AreEqual(expectedSubscoreBalloons.Weight, returnedSubscoreBalloons.Weight); }
public IEnumerator WHEN_GetSubScoreForImageHitFunctionCalled_ImageHiteSubScoreReturned() { ClearObjectRecognitionMeasure(); // Set values for PointingMeasure.subScoreForImageHit ObjectRecognitionMeasure.subScoreImageHit.AbilityName = AbilityName.OBJECT_RECOGNITION; ObjectRecognitionMeasure.subScoreImageHit.GameName = GameName.IMAGE_HIT; ObjectRecognitionMeasure.subScoreImageHit.Score = 65; ObjectRecognitionMeasure.subScoreImageHit.Weight = 2; // Call tested function SubscoreStorage returnedSubscoreImageHit = ObjectRecognitionMeasure.GetSubScoreForImageHit(); SubscoreStorage expectedSubscoreImageHit = ObjectRecognitionMeasure.subScoreImageHit; yield return(null); // Test ObjectRecognitionMeasure.subScoreImegeHit is correctly returned Assert.AreEqual(expectedSubscoreImageHit.AbilityName, returnedSubscoreImageHit.AbilityName); Assert.AreEqual(expectedSubscoreImageHit.GameName, returnedSubscoreImageHit.GameName); Assert.AreEqual(expectedSubscoreImageHit.Score, returnedSubscoreImageHit.Score); Assert.AreEqual(expectedSubscoreImageHit.Weight, returnedSubscoreImageHit.Weight); }
public IEnumerator WHEN_GetSubScoreForSquaresFunctionCalled_SquaresSubScoreReturned() { ClearSelectiveVisualMeasure(); // Set values for SelectiveVisualMeasure.subScoreSquares SelectiveVisualMeasure.subScoreSquares.AbilityName = AbilityName.SELECTIVE_VISUAL; SelectiveVisualMeasure.subScoreSquares.GameName = GameName.SQUARES; SelectiveVisualMeasure.subScoreSquares.Score = 49; SelectiveVisualMeasure.subScoreSquares.Weight = 2; // Call tested function SubscoreStorage returnedSubscoreSquares = SelectiveVisualMeasure.GetSubScoreForSquares(); SubscoreStorage expectedSubscoreSquares = SelectiveVisualMeasure.subScoreSquares; yield return(null); // Test SelectiveVisualMeasure.subScoreSquares is correctly returned Assert.AreEqual(expectedSubscoreSquares.AbilityName, returnedSubscoreSquares.AbilityName); Assert.AreEqual(expectedSubscoreSquares.GameName, returnedSubscoreSquares.GameName); Assert.AreEqual(expectedSubscoreSquares.Score, returnedSubscoreSquares.Score); Assert.AreEqual(expectedSubscoreSquares.Weight, returnedSubscoreSquares.Weight); }
public IEnumerator WHEN_GetSubScoreForCTF() { ClearSelectiveVisualMeasure(); // Set values for SelectiveVisualMeasure.subScoreBalloons SelectiveVisualMeasure.subScoreCTF.AbilityName = AbilityName.SELECTIVE_VISUAL; SelectiveVisualMeasure.subScoreCTF.GameName = GameName.BALLOONS; SelectiveVisualMeasure.subScoreCTF.Score = 49; SelectiveVisualMeasure.subScoreCTF.Weight = 2; // Call tested function SubscoreStorage returnedSubscoreBalloons = SelectiveVisualMeasure.GetSubScoreForCTF(); SubscoreStorage expectedSubscoreBalloons = SelectiveVisualMeasure.subScoreCTF; yield return(null); // Test SelectiveVisualMeasure.subScoreBalloons is correctly returned Assert.AreEqual(expectedSubscoreBalloons.AbilityName, returnedSubscoreBalloons.AbilityName); Assert.AreEqual(expectedSubscoreBalloons.GameName, returnedSubscoreBalloons.GameName); Assert.AreEqual(expectedSubscoreBalloons.Score, returnedSubscoreBalloons.Score); Assert.AreEqual(expectedSubscoreBalloons.Weight, returnedSubscoreBalloons.Weight); }
public IEnumerator WHEN_GetSubScoreForSquaresCalled_SquareSubScoreIsCorrect() { int squaresScore = 0; // Set the subscoreSquare values in the measurement module VisuospatialSketchpadMeasure.subScoreSquares.AbilityName = AbilityName.VISUOSPATIAL_SKETCHPAD; VisuospatialSketchpadMeasure.subScoreSquares.GameName = GameName.SQUARES; VisuospatialSketchpadMeasure.subScoreSquares.Score = squaresScore; VisuospatialSketchpadMeasure.subScoreSquares.Weight = 2; // Call the GetSubScoreForSquares function and store the value SubscoreStorage actualSubscoreStorage = VisuospatialSketchpadMeasure.GetSubScoreForSquares(); SubscoreStorage expectedSubscoreStorage = VisuospatialSketchpadMeasure.subScoreSquares; yield return(null); // Ensure that the SubscoreStorage returned by the function matches what was set Assert.AreEqual(expectedSubscoreStorage.AbilityName, actualSubscoreStorage.AbilityName); Assert.AreEqual(expectedSubscoreStorage.GameName, actualSubscoreStorage.GameName); Assert.AreEqual(expectedSubscoreStorage.Score, actualSubscoreStorage.Score); Assert.AreEqual(expectedSubscoreStorage.Weight, actualSubscoreStorage.Weight); }
public IEnumerator WHEN_GetSubScoreForCTF() { ClearInhibitionMeasure(); // Set values for InhibitionMeasure.subScoreForCTF InhibitionMeasure.subScoreCTF.AbilityName = AbilityName.INHIBITION; InhibitionMeasure.subScoreCTF.GameName = GameName.CATCH_THE_THIEF; InhibitionMeasure.subScoreCTF.Score = 89; InhibitionMeasure.subScoreCTF.Weight = 2; // Call tested function SubscoreStorage returnedSubscorCTF = InhibitionMeasure.GetSubScoreForCTF(); SubscoreStorage expectedSubscoreCTF = InhibitionMeasure.subScoreCTF; yield return(null); // Test InhibitionMeasure.subScoreCTF is correctly returned Assert.AreEqual(expectedSubscoreCTF.AbilityName, returnedSubscorCTF.AbilityName); Assert.AreEqual(expectedSubscoreCTF.GameName, returnedSubscorCTF.GameName); Assert.AreEqual(expectedSubscoreCTF.Score, returnedSubscorCTF.Score); Assert.AreEqual(expectedSubscoreCTF.Weight, returnedSubscorCTF.Weight); yield return(null); }
public IEnumerator WHEN_GetSubScoreForBalloonsFunctionCalled_BalloonsSubScoreReturned() { ClearInhibitionMeasure(); // Set values for InhibitionMeasure.subScoreBalloons InhibitionMeasure.subScorBalloons.AbilityName = AbilityName.INHIBITION; InhibitionMeasure.subScorBalloons.GameName = GameName.BALLOONS; InhibitionMeasure.subScorBalloons.Score = 89; InhibitionMeasure.subScorBalloons.Weight = 2; // Call tested function SubscoreStorage returnedSubscoreBalloons = InhibitionMeasure.GetSubScoreForBalloons(); SubscoreStorage expectedSubscoreBalloons = InhibitionMeasure.subScorBalloons; yield return(null); // Test InhibitionMeasure.subScoreBalloons is correctly returned Assert.AreEqual(expectedSubscoreBalloons.AbilityName, returnedSubscoreBalloons.AbilityName); Assert.AreEqual(expectedSubscoreBalloons.GameName, returnedSubscoreBalloons.GameName); Assert.AreEqual(expectedSubscoreBalloons.Score, returnedSubscoreBalloons.Score); Assert.AreEqual(expectedSubscoreBalloons.Weight, returnedSubscoreBalloons.Weight); yield return(null); }
public IEnumerator TEST_GetSubScoreForImageHit_Method() { ClearInhibitionMeasure(); // Set values for InhibitionMeasure.subScoreForImageHit InhibitionMeasure.subScoreImageHit.AbilityName = AbilityName.INHIBITION; InhibitionMeasure.subScoreImageHit.GameName = GameName.IMAGE_HIT; InhibitionMeasure.subScoreImageHit.Score = 89; InhibitionMeasure.subScoreImageHit.Weight = 2; // Call tested function SubscoreStorage returnedSubscoreImageHit = InhibitionMeasure.GetSubScoreForImageHit(); SubscoreStorage expectedSubscoreImageHit = InhibitionMeasure.subScoreImageHit; yield return(null); // Test InhibitionMeasure.subScoreImageHit is correctly returned Assert.AreEqual(expectedSubscoreImageHit.AbilityName, returnedSubscoreImageHit.AbilityName); Assert.AreEqual(expectedSubscoreImageHit.GameName, returnedSubscoreImageHit.GameName); Assert.AreEqual(expectedSubscoreImageHit.Score, returnedSubscoreImageHit.Score); Assert.AreEqual(expectedSubscoreImageHit.Weight, returnedSubscoreImageHit.Weight); yield return(null); }
public IEnumerator WHEN_GetSubScoreForImageHit() { ClearSelectiveVisualMeasure(); // Set values for InhibitionMeasure.subScoreImageHit SelectiveVisualMeasure.subScoreImageHit.AbilityName = AbilityName.SELECTIVE_VISUAL; SelectiveVisualMeasure.subScoreImageHit.GameName = GameName.IMAGE_HIT; SelectiveVisualMeasure.subScoreImageHit.Score = 89; SelectiveVisualMeasure.subScoreImageHit.Weight = 2; // Call tested function SubscoreStorage returnedSubscoreImageHit = SelectiveVisualMeasure.GetSubScoreForImageHit(); SubscoreStorage expectedSubscoreImageHit = SelectiveVisualMeasure.subScoreImageHit; yield return(null); // Test InhibitionMeasure.subScoreImageHit is correctly returned Assert.AreEqual(expectedSubscoreImageHit.AbilityName, returnedSubscoreImageHit.AbilityName); Assert.AreEqual(expectedSubscoreImageHit.GameName, returnedSubscoreImageHit.GameName); Assert.AreEqual(expectedSubscoreImageHit.Score, returnedSubscoreImageHit.Score); Assert.AreEqual(expectedSubscoreImageHit.Weight, returnedSubscoreImageHit.Weight); yield return(null); }
/// <summary> /// UpdateSubScoreSeq is to derive all subscore records and /// add these records to the subScoreSeq. /// </summary> private static void UpdateSubScoreSeq() { // Update subscores of abilities tested by Balloons and add them to sequence // If the game has been played, update the score if (!notYetPlayBalloons) { //get subscore for (Flicking, Balloons) SubscoreStorage flicking_balloons = PointingMeasure.GetSubScoreForBalloons(); //get subscore for (Inhibition, Balloons) SubscoreStorage inhibition_balloons = InhibitionMeasure.GetSubScoreForBalloons(); //get subscore for (Selective Visual, Balloons) SubscoreStorage selectiveVisual_balloons = SelectiveVisualMeasure.GetSubScoreForBalloons(); //add subScore to subScoreSeq subScoreSeq.Add(flicking_balloons); subScoreSeq.Add(inhibition_balloons); subScoreSeq.Add(selectiveVisual_balloons); } // Update subscores of abilities tested by Squares and add them to sequence // If the game has been played, update the score if (!notYetPlaySquares) { //get subscore for (Selective Visual, Squares) SubscoreStorage selectiveVisual_squares = SelectiveVisualMeasure.GetSubScoreForSquares(); //get subscore for (Visuospatial Sketchpad, Squares) SubscoreStorage visuospatialSketchpad_squares = VisuospatialSketchpadMeasure.GetSubScoreForSquares(); //add subScore to subScoreSeq subScoreSeq.Add(selectiveVisual_squares); subScoreSeq.Add(visuospatialSketchpad_squares); } // Update subscores of abilities tested by Catch The Thief and add them to sequence // If the game has been played, update the score if (!notYetPlayCTF) { //get subscore for (Inhibition, Catch The Thief) SubscoreStorage inhibition_ctf = InhibitionMeasure.GetSubScoreForCTF(); //get subscore for (Selective Visual, Catch The Thief) SubscoreStorage selectiveVisual_ctf = SelectiveVisualMeasure.GetSubScoreForCTF(); //add subScore to subScoreSeq subScoreSeq.Add(inhibition_ctf); subScoreSeq.Add(selectiveVisual_ctf); } // Update subscores of abilities tested by ImageHit and add them to sequence // If the game has been played, update the score if (!notYetPlayImageHit) { //get subscore for (Object Recognition, ImageHit) SubscoreStorage objectRecognition_imageHit = ObjectRecognitionMeasure.GetSubScoreForImageHit(); //get subscore for (Inhibition, ImageHit) SubscoreStorage inhibition_imageHit = InhibitionMeasure.GetSubScoreForImageHit(); //get subscore for (Selective Visual, ImageHit) SubscoreStorage selectiveVisual_imageHit = SelectiveVisualMeasure.GetSubScoreForImageHit(); //add subScore to subScoreSeq subScoreSeq.Add(objectRecognition_imageHit); subScoreSeq.Add(inhibition_imageHit); subScoreSeq.Add(selectiveVisual_imageHit); } // Update subscores of abilities tested by Catch The Ball and add them to sequence // If the game has been played, update the score if (!notYetCatchTheBall) { //get subscore for (Time To Contact, Catch The Ball) SubscoreStorage timeToContact_catchTheBall = TimeToContact.GetSubScoreForCatchTheBall(); //add subScore to subScoreSeq subScoreSeq.Add(timeToContact_catchTheBall); } // Update subscores of abilities tested by Save One Ball and add them to sequence // If the game has been played, update the score if (!notYetSaveOneBall) { //get subscore for (Time To Contact, Save One Ball) SubscoreStorage timeToContact_saveOneBall = TimeToContact.GetSubScoreForSaveOneBall(); //add subScore to subScoreSeq subScoreSeq.Add(timeToContact_saveOneBall); } // Update subscores of abilities tested by Judge The Ball and add them to sequence // If the game has been played, update the score if (!notYetJudgeTheBall) { //get subscore for (Time To Contact, Judge The Ball) SubscoreStorage timeToContact_judgeTheBall = TimeToContact.GetSubScoreForJudgeTheBall(); //add subScore to subScoreSeq subScoreSeq.Add(timeToContact_judgeTheBall); } }