Sha256: 97488f3af05de2e9f1f251361015b55d7f19052e74edfc7c2499ee7769d378d0
Contents?: true
Size: 1.83 KB
Versions: 2
Compression:
Stored size: 1.83 KB
Contents
module Lint module HyperLogLog def test_pfadd target_version "2.8.9" do assert_equal true, r.pfadd("foo", "s1") assert_equal true, r.pfadd("foo", "s2") assert_equal false, r.pfadd("foo", "s1") assert_equal 2, r.pfcount("foo") end end def test_variadic_pfadd target_version "2.8.9" do assert_equal true, r.pfadd("foo", ["s1", "s2"]) assert_equal true, r.pfadd("foo", ["s1", "s2", "s3"]) assert_equal 3, r.pfcount("foo") end end def test_pfcount target_version "2.8.9" do assert_equal 0, r.pfcount("foo") assert_equal true, r.pfadd("foo", "s1") assert_equal 1, r.pfcount("foo") end end def test_variadic_pfcount target_version "2.8.9" do assert_equal 0, r.pfcount(["{1}foo", "{1}bar"]) assert_equal true, r.pfadd("{1}foo", "s1") assert_equal true, r.pfadd("{1}bar", "s1") assert_equal true, r.pfadd("{1}bar", "s2") assert_equal 2, r.pfcount("{1}foo", "{1}bar") end end def test_variadic_pfcount_expanded target_version "2.8.9" do assert_equal 0, r.pfcount("{1}foo", "{1}bar") assert_equal true, r.pfadd("{1}foo", "s1") assert_equal true, r.pfadd("{1}bar", "s1") assert_equal true, r.pfadd("{1}bar", "s2") assert_equal 2, r.pfcount("{1}foo", "{1}bar") end end def test_pfmerge target_version '2.8.9' do r.pfadd 'foo', 's1' r.pfadd 'bar', 's2' assert_equal true, r.pfmerge('res', 'foo', 'bar') assert_equal 2, r.pfcount('res') end end def test_variadic_pfmerge_expanded redis.pfadd('{1}foo', %w[foo bar zap a]) redis.pfadd('{1}bar', %w[a b c foo]) assert_equal true, redis.pfmerge('{1}baz', '{1}foo', '{1}bar') end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
redis-4.0.3 | test/lint/hyper_log_log.rb |
redis-4.1.0.beta1 | test/lint/hyper_log_log.rb |