public void Calculate_Triplicates_Blank_Input() { // Act List <int> result = TriplicateCalulator.CalculateTriplicates(new List <int>() { }); List <int> expected = new List <int> { }; // Assert CollectionAssert.AreEqual(expected, result); }
public void Calculate_Triplicates_No_Matches() { // Act List <int> result = TriplicateCalulator.CalculateTriplicates(new List <int>() { 1, 4, 2, 6, 3, 4, 9, 22, -6 }); List <int> expected = new List <int> { }; // Assert CollectionAssert.AreEqual(expected, result); }
public ActionResult FindTriplicates(string numbers) { var model = new FindTriplicateModel(); model.Numbers = numbers; string errorMessage; List <int> parsedNumbers = ListSerializer.Deserialize(numbers ?? "", out errorMessage); if (string.IsNullOrEmpty(errorMessage)) { var result = TriplicateCalulator.CalculateTriplicates(parsedNumbers); model.Result = ListSerializer.Serialize(result); } else { model.ErrorMessage = errorMessage; } return(View(model)); }