public void Then_ToJoinString_Should_produce_valid_string() { // Arrange var ar = new[] { new int[] { }, new[] { 1 }, new[] { 2, 3 } }; // Act var s = ar.ToJoinedString((a, sb) => sb.Append(a.ToJoinedString())); // Assert Assert.AreEqual(s,"123"); }
public void Then_ToJoinString_Should_produce_valid_string_with_separator_start_and_end() { // Arrange var ar = new[] { new int[]{}, new []{1}, new []{2,3} }; // Act var s = ar.ToJoinedString("{", (a, sb) => sb.Append(a.ToJoinedString()), ",", "}"); // Assert Assert.AreEqual(s,"{,1,23}"); }
public void Then_ToJoinStringBuilder_Should_produce_valid_string_with_separator_start_and_end() { // Arrange var ar = new[] { new int[] { }, new[] { 1 }, new[] { 2, 3 } }; // Act var s = ar.ToJoinedString((a, sb) => a.ToJoinedStringBuilder(sb, "{", ",", "}"), "," ); // Assert Assert.AreEqual(s, "{},{1},{2,3}"); }