Tôi cần kiểm tra xem chuỗi java có chứa chuỗi con trong các thử nghiệm của tôi hay không.Kiểm tra xem Chuỗi có chứa chuỗi con trong clojure
này không làm việc vì chuỗi java không sưu tập:
(deftest test_8
(testing "get page from sputnik"
(let [
band "Isis"
page (get-sputnikpage-for-artist band)
]
(is (contains? band "Isis")))));does NOT work
Có cách nào để chuyển đổi chuỗi java vào bộ sưu tập? Hoặc tôi có thể kiểm tra sự xuất hiện chuỗi con theo những cách khác không?
Lưu ý rằng có chứa? KHÔNG kiểm tra sự tồn tại của các giá trị, nhưng sự tồn tại của các khóa (bản đồ) hoặc các chỉ số (các vectơ và các chuỗi). Một trong những cạm bẫy phổ biến nhất trong việc đặt tên hàm Clojure. Cả hai (chứa? [1 2] 2) và (chứa? "12" 2) => sai vì không có chỉ mục 2 (chỉ 0 & 1) – NielsK