Esempio n. 1
0
        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);
            });
        }
Esempio n. 2
0
        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);
        }