Expect(keys.Err()).NotTo(HaveOccurred()) Expect(len(keys.Val())).To(Equal(n)) }) It("should handle many keys #2", func() { const n = 100000 keys := []string{"non-existent-key"} for i := 0; i < n; i++ { key := "keys.key" + strconv.Itoa(i) client.Set(key, "hello"+strconv.Itoa(i), 0) keys = append(keys, key) } keys = append(keys, "non-existent-key") mget := client.MGet(keys...) Expect(mget.Err()).NotTo(HaveOccurred()) Expect(len(mget.Val())).To(Equal(n + 2)) vals := mget.Val() for i := 0; i < n; i++ { Expect(vals[i+1]).To(Equal("hello" + strconv.Itoa(i))) } Expect(vals[0]).To(BeNil()) Expect(vals[n+1]).To(BeNil()) }) It("should convert strings via helpers", func() { set := client.Set("key", "10", 0) Expect(set.Err()).NotTo(HaveOccurred()) n, err := client.Get("key").Int64()