Question: Please identify the discrepencies in the code in each test scenario. Then correct the code on the TakingTurns.cs . Note: do not edit the TakingTurnsQueue.cs
Please identify the discrepencies in the code in each test scenario. Then correct the code on the TakingTurns.cs Note: do not edit the TakingTurnsQueue.cs it will be provided as a reference.
TakingTurns.cs
public static class TakingTurns
public static void Test
TODO Problem Run test cases and fix the code to match requirements
Test Cases
Test
Scenario: Create a queue with the following people and turns: Bob Tim Sue and
run until the queue is empty
Expected Result: Bob, Tim, Sue, Bob, Tim, Sue, Tim, Sue, Tim, Tim
Console.WriteLineTest ;
var players new TakingTurnsQueue;
players.AddPersonBob;
players.AddPersonTim;
players.AddPersonSue;
Console.WriteLineplayers; This can be uncommented out for debug help
while playersLength
players.GetNextPerson;
Defects Found: mishandling of the players. players did not display in expected order.
Console.WriteLine;
Test
Scenario: Create a queue with the following people and turns: Bob Tim Sue
After running times, add George with turns. Run until the queue is empty.
Expected Result: Bob, Tim, Sue, Bob, Tim, Sue, Tim, George, Sue, Tim, George, Tim, George
Console.WriteLineTest ;
players new TakingTurnsQueue;
players.AddPersonBob;
players.AddPersonTim;
players.AddPersonSue;
for int i ; i ; i
players.GetNextPerson;
Console.WriteLineplayers;
players.AddPersonGeorge;
Console.WriteLineplayers;
while playersLength
players.GetNextPerson;
Defects Found:
Console.WriteLine;
Test
Scenario: Create a queue with the following people and turns: Bob Tim Forever Sue
Run times.
Expected Result: Bob, Tim, Sue, Bob, Tim, Sue, Tim, Sue, Tim, Tim
Console.WriteLineTest ;
players new TakingTurnsQueue;
players.AddPersonBob;
players.AddPersonTim;
players.AddPersonSue;
Console.WriteLineplayers;
for int i ; i ; i
players.GetNextPerson;
Console.WriteLineplayers;
Defects Found:
Console.WriteLine;
Test
Scenario: Create a queue with the following people and turns: Tim Forever Sue
Run times.
Expected Result: Tim, Sue, Tim, Sue, Tim, Sue, Tim, Tim, Tim, Tim
Console.WriteLineTest ;
players new TakingTurnsQueue;
players.AddPersonTim;
players.AddPersonSue;
Console.WriteLineplayers;
for int i ; i ; i
players.GetNextPerson;
Console.WriteLineplayers;
Defects Found:
Console.WriteLine;
Test
Scenario: Try to get the next person from an empty queue
Expected Result: Error message should be displayed
Console.WriteLineTest ;
players new TakingTurnsQueue;
players.GetNextPerson;
Defects Found:
TakingTurnsQueue.cs
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
