public void Problem3() { const string expectedOutput = "Tuesday,Wednesday,Friday,Saturday,Sunday,Monday,Wednesday,Thursday,Friday,Saturday"; var actualOutput = LinqChallenge3Solution.SolveProblem3(); Assert.Equal(expectedOutput, actualOutput); }
public void Problem1() { const string input = "1,2,1,1,0,3,1,0,0,2,4,1,0,0,0,0,2,1,0,3,1,0,0,0,6,1,3,0,0,0"; const int expectedOutput = 4; var actualOutput = LinqChallenge3Solution.SolveProblem1(input); Assert.Equal(expectedOutput, actualOutput); }
public void Problem6() { const string input = "0:00:00-0:00:05;0:55:12-1:05:02;1:37:47-1:37:51"; const string expectedOutput = "0:00:05-0:55:12;1:05:02-1:37:47;1:37:51-2:00:00"; var actualOutput = LinqChallenge3Solution.SolveProblem6(input); Assert.Equal(expectedOutput, actualOutput); }
public void Problem5() { const string input = "Santi Cazorla, Per Mertesacker, Alan Smith, Thierry Henry, Alex Song, Paul Merson, Alexis Sánchez, Robert Pires, Dennis Bergkamp, Sol Campbell"; const string expectedOutput = "Santi Cazorla, Sol Campbell; Per Mertesacker, Paul Merson; Alan Smith, Alex Song, Alexis Sánchez"; var actualOutput = LinqChallenge3Solution.SolveProblem5(input); Assert.Equal(expectedOutput, actualOutput); }
public void Problem2() { const string input = "4♣ 5♦ 6♦ 7♠ 10♥;10♣ Q♥ 10♠ Q♠ 10♦;6♣ 6♥ 6♠ A♠ 6♦;2♣ 3♥ 3♠ 2♠ 2♦;2♣ 3♣ 4♣ 5♠ 6♠"; const string expectedOutput = "10♣ Q♥ 10♠ Q♠ 10♦;2♣ 3♥ 3♠ 2♠ 2♦"; var actualOutput = LinqChallenge3Solution.SolveProblem2(input); Assert.Equal(expectedOutput, actualOutput); }
public void Problem4() { const string dictionary = "parts,traps,arts,rats,starts,tarts,rat,art,tar,tars,stars,stray"; const string input = "star"; const string expectedOutput = "arts,rats,tars"; var actualOutput = LinqChallenge3Solution.SolveProblem4(dictionary, input); Assert.Equal(expectedOutput, actualOutput); }