            vec) => (contains #{1 2 3 4 5}))
 
       (fact
-       "distinct returns distinct elements of an RDD with the give number of partitions"
+       "distinct returns distinct elements of an RDD with the given number of partitions"
        (-> (f/parallelize c [1 2 1 3 4 5 4])
            (f/distinct 2)
            f/collect

        (-> (f/parallelize c [1 1 2 3 5 8])
            (f/group-by (f/fn [x] (mod x 2)))
            f/collect
            vec) => [[0 [2 8]] [1 [1 1 3 5]]])

      (fact
        "group-by-key"

                              ["key3" 5]])
            f/group-by-key
            f/collect
            vec) => (just [["key3" [5]] ["key1" [1 2]] ["key2" [3 4]]] :in-any-order))

      (fact
        "flat-map-to-pair"
