public void JoinAllStringsTest_joinEmptyString_ThrowsException() { List <string> emptyList = new List <string>(); ExerciseClass c = new ExerciseClass(); Assert.ThrowsException <ArgumentException>(() => { c.JoinAllStrings(emptyList, (s1, s2) => s1 + s2); }); }
public void JoinAllStringsTest_abcWithUnderscoreFunction_a_b_c() { List <string> strings = new List <string>() { "a", "b", "c" }; ExerciseClass c = new ExerciseClass(); string expected = "a_b_c"; string joinfunction(string s1, string s2) => $"{s1}_{s2}"; var result = c.JoinAllStrings(strings, joinfunction); Assert.AreEqual(expected, result); }