Sha256: 85009b34883315879c7fa9abbfcf89752cf118d23ef1f364c95feeaeedfa754d
Contents?: true
Size: 1.38 KB
Versions: 86
Compression:
Stored size: 1.38 KB
Contents
# frozen_string_literal: true RSpec.describe :to_sentence do link :to_sentence, from: :ree_text it { expect(to_sentence(%w(< > & ' "))).to eq("&lt;, &gt;, &amp;, &#39;, and "") expect(to_sentence(%w(<script>))).to eq("<script>") expect(to_sentence(["one", "two", "three"], last_word_connector: " <script>alert(1)</script> ")).to eq("one, two <script>alert(1)</script> three") expect(to_sentence(["one", "two"], two_words_connector: " & ")).to eq("one & two") expect(to_sentence(["one", "two", "three"], words_connector: " & ")).to eq("one &amp; two, and three") expect(to_sentence(["", "two", "three"])).to eq(", two, and three") expect(to_sentence(["one", "two", "three"], words_connector: " ")).to eq("one two, and three") expect(to_sentence(["one", "two", "three"], words_connector: "")).to eq("onetwo, and three") expect(to_sentence(["one", "two", "three"], last_word_connector: ", and also ")).to eq("one, two, and also three") expect(to_sentence(["one", "two", "three"], last_word_connector: "")).to eq("one, twothree") expect(to_sentence(["one", "two", "three"], last_word_connector: " ")).to eq("one, two three") expect(to_sentence(["one", "two", "three"], last_word_connector: " and ")).to eq("one, two and three") } # expect(to_sentence(["<script>"])).to eq("&lt;script&gt;") end
Version data entries
86 entries across 86 versions & 1 rubygems