Sha256: 8a8c6e9bdd9a68ab057c460a23063c015ace00bde55c2d710e929b0eaef540b7

Contents?: true

Size: 840 Bytes

Versions: 396

Compression:

Stored size: 840 Bytes

Contents

(ns word-count-test
  (:require [clojure.test :refer [deftest is]]
            word-count))

(deftest count-one-word
  (is (= {"word" 1}
         (word-count/word-count "word"))))

(deftest count-one-of-each
  (is (= {"one" 1 "of" 1 "each" 1}
         (word-count/word-count "one of each"))))

(deftest count-multiple-occurrences
  (is (= {"one" 1 "fish" 4 "two" 1 "red" 1 "blue" 1}
         (word-count/word-count "one fish two fish red fish blue fish"))))

(deftest ignore-punctuation
  (is (= {"car" 1, "carpet" 1 "as" 1 "java" 1 "javascript" 1}
         (word-count/word-count "car : carpet as java : javascript!!&@$%^&"))))

(deftest include-numbers
  (is (= {"testing" 2 "1" 1 "2" 1}
         (word-count/word-count "testing, 1, 2 testing"))))

(deftest normalize-case
  (is (= {"go" 3}
         (word-count/word-count "go Go GO"))))

Version data entries

396 entries across 396 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/clojure/exercises/word-count/test/word_count_test.clj
trackler-2.2.1.179 tracks/clojure/exercises/word-count/test/word_count_test.clj
trackler-2.2.1.178 tracks/clojure/exercises/word-count/test/word_count_test.clj
trackler-2.2.1.177 tracks/clojure/exercises/word-count/test/word_count_test.clj
trackler-2.2.1.176 tracks/clojure/exercises/word-count/test/word_count_test.clj
trackler-2.2.1.175 tracks/clojure/exercises/word-count/test/word_count_test.clj
trackler-2.2.1.174 tracks/clojure/exercises/word-count/test/word_count_test.clj
trackler-2.2.1.173 tracks/clojure/exercises/word-count/test/word_count_test.clj
trackler-2.2.1.172 tracks/clojure/exercises/word-count/test/word_count_test.clj
trackler-2.2.1.171 tracks/clojure/exercises/word-count/test/word_count_test.clj
trackler-2.2.1.170 tracks/clojure/exercises/word-count/test/word_count_test.clj
trackler-2.2.1.169 tracks/clojure/exercises/word-count/test/word_count_test.clj
trackler-2.2.1.167 tracks/clojure/exercises/word-count/test/word_count_test.clj
trackler-2.2.1.166 tracks/clojure/exercises/word-count/test/word_count_test.clj
trackler-2.2.1.165 tracks/clojure/exercises/word-count/test/word_count_test.clj
trackler-2.2.1.164 tracks/clojure/exercises/word-count/test/word_count_test.clj
trackler-2.2.1.163 tracks/clojure/exercises/word-count/test/word_count_test.clj
trackler-2.2.1.162 tracks/clojure/exercises/word-count/test/word_count_test.clj
trackler-2.2.1.161 tracks/clojure/exercises/word-count/test/word_count_test.clj
trackler-2.2.1.160 tracks/clojure/exercises/word-count/test/word_count_test.clj