public void TestJoin() { Assert.AreEqual(null, StandardFilters.Join(null)); Assert.AreEqual("", StandardFilters.Join("")); Assert.AreEqual("1 2 3 4", StandardFilters.Join(new[] { 1, 2, 3, 4 })); Assert.AreEqual("1 - 2 - 3 - 4", StandardFilters.Join(new[] { 1, 2, 3, 4 }, " - ")); }
public void TestJoin() { Assert.AreEqual(null, StandardFilters.Join(null)); Assert.AreEqual("", StandardFilters.Join("")); Assert.AreEqual("1 2 3 4", StandardFilters.Join(new[] { 1, 2, 3, 4 })); Assert.AreEqual("1 - 2 - 3 - 4", StandardFilters.Join(new[] { 1, 2, 3, 4 }, " - ")); // Sample from specification at https://shopify.github.io/liquid/filters/join/ Helper.AssertTemplateResult( expected: "\r\nJohn and Paul and George and Ringo", template: @"{% assign beatles = ""John, Paul, George, Ringo"" | split: "", "" %} {{ beatles | join: "" and "" }}"); }