public void Implode () { var data = new [] { 0, 1, 2, 3, 4, 5 }; var result = "0, 1, 2, 3, 4, 5"; Assert.AreEqual ("", new string[]{}.Implode (", ")); Assert.AreEqual (result, data.Implode (", ")); Assert.AreEqual ("012345", data.Implode ()); Assert.AreEqual ( "'foo', 'bar'", new[]{"foo", "bar"}.Implode (", ", e => "'" + e + "'")); }
public void When_I_pass_a_long_string_as_the_glue_in_an_array_then_I_should_get_a_very_long_continuous_string_of_letters() { var strings = new[] {"Rah", "Rah", "Rasputin"}; strings.Implode("YayYay").ShouldEqual("RahYayYayRahYayYayRasputin"); }
public void When_I_pass_an_s_as_the_glue_in_an_array_I_should_get_the_word_Mississippi_back() { var strings = new[] {"Mi", "", "i", "", "ippi"}; strings.Implode("s").ShouldEqual("Mississippi"); }
public void When_I_pass_an_array_of_strings_and_a_comma_I_should_get_a_comma_delimited_list() { var strings = new[] {"This", "Is", "My", "List"}; strings.Implode(",").ShouldEqual("This,Is,My,List"); }