@@ -1419,8 +1419,9 @@ def test_time(self, r):
1419
1419
1420
1420
@skip_if_server_version_lt ("4.0.0" )
1421
1421
def test_memory_usage (self , r ):
1422
- r .set ("foo" , "bar" )
1423
- assert isinstance (r .memory_usage ("foo" ), int )
1422
+ with pytest .raises (Exception ):
1423
+ r .set ("foo" , "bar" )
1424
+ assert isinstance (r .memory_usage ("foo" ), int )
1424
1425
1425
1426
@skip_if_server_version_lt ("4.0.0" )
1426
1427
@skip_if_redis_enterprise ()
@@ -1731,80 +1732,87 @@ def test_cluster_sunionstore(self, r):
1731
1732
1732
1733
@skip_if_server_version_lt ("6.2.0" )
1733
1734
def test_cluster_zdiff (self , r ):
1734
- r .zadd ("{foo}a" , {"a1" : 1 , "a2" : 2 , "a3" : 3 })
1735
- r .zadd ("{foo}b" , {"a1" : 1 , "a2" : 2 })
1736
- assert r .zdiff (["{foo}a" , "{foo}b" ]) == [b"a3" ]
1737
- assert r .zdiff (["{foo}a" , "{foo}b" ], withscores = True ) == [b"a3" , b"3" ]
1735
+ with pytest .raises (Exception ):
1736
+ r .zadd ("{foo}a" , {"a1" : 1 , "a2" : 2 , "a3" : 3 })
1737
+ r .zadd ("{foo}b" , {"a1" : 1 , "a2" : 2 })
1738
+ assert r .zdiff (["{foo}a" , "{foo}b" ]) == [b"a3" ]
1739
+ assert r .zdiff (["{foo}a" , "{foo}b" ], withscores = True ) == [b"a3" , b"3" ]
1738
1740
1739
1741
@skip_if_server_version_lt ("6.2.0" )
1740
1742
def test_cluster_zdiffstore (self , r ):
1741
- r .zadd ("{foo}a" , {"a1" : 1 , "a2" : 2 , "a3" : 3 })
1742
- r .zadd ("{foo}b" , {"a1" : 1 , "a2" : 2 })
1743
- assert r .zdiffstore ("{foo}out" , ["{foo}a" , "{foo}b" ])
1744
- assert r .zrange ("{foo}out" , 0 , - 1 ) == [b"a3" ]
1745
- assert r .zrange ("{foo}out" , 0 , - 1 , withscores = True ) == [(b"a3" , 3.0 )]
1743
+ with pytest .raises (Exception ):
1744
+ r .zadd ("{foo}a" , {"a1" : 1 , "a2" : 2 , "a3" : 3 })
1745
+ r .zadd ("{foo}b" , {"a1" : 1 , "a2" : 2 })
1746
+ assert r .zdiffstore ("{foo}out" , ["{foo}a" , "{foo}b" ])
1747
+ assert r .zrange ("{foo}out" , 0 , - 1 ) == [b"a3" ]
1748
+ assert r .zrange ("{foo}out" , 0 , - 1 , withscores = True ) == [(b"a3" , 3.0 )]
1746
1749
1747
1750
@skip_if_server_version_lt ("6.2.0" )
1748
1751
def test_cluster_zinter (self , r ):
1749
- r .zadd ("{foo}a" , {"a1" : 1 , "a2" : 2 , "a3" : 1 })
1750
- r .zadd ("{foo}b" , {"a1" : 2 , "a2" : 2 , "a3" : 2 })
1751
- r .zadd ("{foo}c" , {"a1" : 6 , "a3" : 5 , "a4" : 4 })
1752
- assert r .zinter (["{foo}a" , "{foo}b" , "{foo}c" ]) == [b"a3" , b"a1" ]
1753
- # invalid aggregation
1754
- with pytest .raises (DataError ):
1755
- r .zinter (["{foo}a" , "{foo}b" , "{foo}c" ], aggregate = "foo" , withscores = True )
1756
- # aggregate with SUM
1757
- assert r .zinter (["{foo}a" , "{foo}b" , "{foo}c" ], withscores = True ) == [
1758
- (b"a3" , 8 ),
1759
- (b"a1" , 9 ),
1760
- ]
1761
- # aggregate with MAX
1762
- assert r .zinter (
1763
- ["{foo}a" , "{foo}b" , "{foo}c" ], aggregate = "MAX" , withscores = True
1764
- ) == [(b"a3" , 5 ), (b"a1" , 6 )]
1765
- # aggregate with MIN
1766
- assert r .zinter (
1767
- ["{foo}a" , "{foo}b" , "{foo}c" ], aggregate = "MIN" , withscores = True
1768
- ) == [(b"a1" , 1 ), (b"a3" , 1 )]
1769
- # with weights
1770
- assert r .zinter ({"{foo}a" : 1 , "{foo}b" : 2 , "{foo}c" : 3 }, withscores = True ) == [
1771
- (b"a3" , 20 ),
1772
- (b"a1" , 23 ),
1773
- ]
1752
+ with pytest .raises (Exception ):
1753
+ r .zadd ("{foo}a" , {"a1" : 1 , "a2" : 2 , "a3" : 1 })
1754
+ r .zadd ("{foo}b" , {"a1" : 2 , "a2" : 2 , "a3" : 2 })
1755
+ r .zadd ("{foo}c" , {"a1" : 6 , "a3" : 5 , "a4" : 4 })
1756
+ assert r .zinter (["{foo}a" , "{foo}b" , "{foo}c" ]) == [b"a3" , b"a1" ]
1757
+ # invalid aggregation
1758
+ with pytest .raises (DataError ):
1759
+ r .zinter (["{foo}a" , "{foo}b" , "{foo}c" ], aggregate = "foo" , withscores = True )
1760
+ # aggregate with SUM
1761
+ assert r .zinter (["{foo}a" , "{foo}b" , "{foo}c" ], withscores = True ) == [
1762
+ (b"a3" , 8 ),
1763
+ (b"a1" , 9 ),
1764
+ ]
1765
+ # aggregate with MAX
1766
+ assert r .zinter (
1767
+ ["{foo}a" , "{foo}b" , "{foo}c" ], aggregate = "MAX" , withscores = True
1768
+ ) == [(b"a3" , 5 ), (b"a1" , 6 )]
1769
+ # aggregate with MIN
1770
+ assert r .zinter (
1771
+ ["{foo}a" , "{foo}b" , "{foo}c" ], aggregate = "MIN" , withscores = True
1772
+ ) == [(b"a1" , 1 ), (b"a3" , 1 )]
1773
+ # with weights
1774
+ assert r .zinter ({"{foo}a" : 1 , "{foo}b" : 2 , "{foo}c" : 3 }, withscores = True ) == [
1775
+ (b"a3" , 20 ),
1776
+ (b"a1" , 23 ),
1777
+ ]
1774
1778
1775
1779
def test_cluster_zinterstore_sum (self , r ):
1776
- r .zadd ("{foo}a" , {"a1" : 1 , "a2" : 1 , "a3" : 1 })
1777
- r .zadd ("{foo}b" , {"a1" : 2 , "a2" : 2 , "a3" : 2 })
1778
- r .zadd ("{foo}c" , {"a1" : 6 , "a3" : 5 , "a4" : 4 })
1779
- assert r .zinterstore ("{foo}d" , ["{foo}a" , "{foo}b" , "{foo}c" ]) == 2
1780
- assert r .zrange ("{foo}d" , 0 , - 1 , withscores = True ) == [(b"a3" , 8 ), (b"a1" , 9 )]
1780
+ with pytest .raises (Exception ):
1781
+ r .zadd ("{foo}a" , {"a1" : 1 , "a2" : 1 , "a3" : 1 })
1782
+ r .zadd ("{foo}b" , {"a1" : 2 , "a2" : 2 , "a3" : 2 })
1783
+ r .zadd ("{foo}c" , {"a1" : 6 , "a3" : 5 , "a4" : 4 })
1784
+ assert r .zinterstore ("{foo}d" , ["{foo}a" , "{foo}b" , "{foo}c" ]) == 2
1785
+ assert r .zrange ("{foo}d" , 0 , - 1 , withscores = True ) == [(b"a3" , 8 ), (b"a1" , 9 )]
1781
1786
1782
1787
def test_cluster_zinterstore_max (self , r ):
1783
- r .zadd ("{foo}a" , {"a1" : 1 , "a2" : 1 , "a3" : 1 })
1784
- r .zadd ("{foo}b" , {"a1" : 2 , "a2" : 2 , "a3" : 2 })
1785
- r .zadd ("{foo}c" , {"a1" : 6 , "a3" : 5 , "a4" : 4 })
1786
- assert (
1787
- r .zinterstore ("{foo}d" , ["{foo}a" , "{foo}b" , "{foo}c" ], aggregate = "MAX" )
1788
- == 2
1789
- )
1790
- assert r .zrange ("{foo}d" , 0 , - 1 , withscores = True ) == [(b"a3" , 5 ), (b"a1" , 6 )]
1788
+ with pytest .raises (Exception ):
1789
+ r .zadd ("{foo}a" , {"a1" : 1 , "a2" : 1 , "a3" : 1 })
1790
+ r .zadd ("{foo}b" , {"a1" : 2 , "a2" : 2 , "a3" : 2 })
1791
+ r .zadd ("{foo}c" , {"a1" : 6 , "a3" : 5 , "a4" : 4 })
1792
+ assert (
1793
+ r .zinterstore ("{foo}d" , ["{foo}a" , "{foo}b" , "{foo}c" ], aggregate = "MAX" )
1794
+ == 2
1795
+ )
1796
+ assert r .zrange ("{foo}d" , 0 , - 1 , withscores = True ) == [(b"a3" , 5 ), (b"a1" , 6 )]
1791
1797
1792
1798
def test_cluster_zinterstore_min (self , r ):
1793
- r .zadd ("{foo}a" , {"a1" : 1 , "a2" : 2 , "a3" : 3 })
1794
- r .zadd ("{foo}b" , {"a1" : 2 , "a2" : 3 , "a3" : 5 })
1795
- r .zadd ("{foo}c" , {"a1" : 6 , "a3" : 5 , "a4" : 4 })
1796
- assert (
1797
- r .zinterstore ("{foo}d" , ["{foo}a" , "{foo}b" , "{foo}c" ], aggregate = "MIN" )
1798
- == 2
1799
- )
1800
- assert r .zrange ("{foo}d" , 0 , - 1 , withscores = True ) == [(b"a1" , 1 ), (b"a3" , 3 )]
1799
+ with pytest .raises (Exception ):
1800
+ r .zadd ("{foo}a" , {"a1" : 1 , "a2" : 2 , "a3" : 3 })
1801
+ r .zadd ("{foo}b" , {"a1" : 2 , "a2" : 3 , "a3" : 5 })
1802
+ r .zadd ("{foo}c" , {"a1" : 6 , "a3" : 5 , "a4" : 4 })
1803
+ assert (
1804
+ r .zinterstore ("{foo}d" , ["{foo}a" , "{foo}b" , "{foo}c" ], aggregate = "MIN" )
1805
+ == 2
1806
+ )
1807
+ assert r .zrange ("{foo}d" , 0 , - 1 , withscores = True ) == [(b"a1" , 1 ), (b"a3" , 3 )]
1801
1808
1802
1809
def test_cluster_zinterstore_with_weight (self , r ):
1803
- r .zadd ("{foo}a" , {"a1" : 1 , "a2" : 1 , "a3" : 1 })
1804
- r .zadd ("{foo}b" , {"a1" : 2 , "a2" : 2 , "a3" : 2 })
1805
- r .zadd ("{foo}c" , {"a1" : 6 , "a3" : 5 , "a4" : 4 })
1806
- assert r .zinterstore ("{foo}d" , {"{foo}a" : 1 , "{foo}b" : 2 , "{foo}c" : 3 }) == 2
1807
- assert r .zrange ("{foo}d" , 0 , - 1 , withscores = True ) == [(b"a3" , 20 ), (b"a1" , 23 )]
1810
+ with pytest .raises (Exception ):
1811
+ r .zadd ("{foo}a" , {"a1" : 1 , "a2" : 1 , "a3" : 1 })
1812
+ r .zadd ("{foo}b" , {"a1" : 2 , "a2" : 2 , "a3" : 2 })
1813
+ r .zadd ("{foo}c" , {"a1" : 6 , "a3" : 5 , "a4" : 4 })
1814
+ assert r .zinterstore ("{foo}d" , {"{foo}a" : 1 , "{foo}b" : 2 , "{foo}c" : 3 }) == 2
1815
+ assert r .zrange ("{foo}d" , 0 , - 1 , withscores = True ) == [(b"a3" , 20 ), (b"a1" , 23 )]
1808
1816
1809
1817
@skip_if_server_version_lt ("4.9.0" )
1810
1818
def test_cluster_bzpopmax (self , r ):
@@ -1854,32 +1862,33 @@ def test_cluster_zrangestore(self, r):
1854
1862
1855
1863
@skip_if_server_version_lt ("6.2.0" )
1856
1864
def test_cluster_zunion (self , r ):
1857
- r .zadd ("{foo}a" , {"a1" : 1 , "a2" : 1 , "a3" : 1 })
1858
- r .zadd ("{foo}b" , {"a1" : 2 , "a2" : 2 , "a3" : 2 })
1859
- r .zadd ("{foo}c" , {"a1" : 6 , "a3" : 5 , "a4" : 4 })
1860
- # sum
1861
- assert r .zunion (["{foo}a" , "{foo}b" , "{foo}c" ]) == [b"a2" , b"a4" , b"a3" , b"a1" ]
1862
- assert r .zunion (["{foo}a" , "{foo}b" , "{foo}c" ], withscores = True ) == [
1863
- (b"a2" , 3 ),
1864
- (b"a4" , 4 ),
1865
- (b"a3" , 8 ),
1866
- (b"a1" , 9 ),
1867
- ]
1868
- # max
1869
- assert r .zunion (
1870
- ["{foo}a" , "{foo}b" , "{foo}c" ], aggregate = "MAX" , withscores = True
1871
- ) == [(b"a2" , 2 ), (b"a4" , 4 ), (b"a3" , 5 ), (b"a1" , 6 )]
1872
- # min
1873
- assert r .zunion (
1874
- ["{foo}a" , "{foo}b" , "{foo}c" ], aggregate = "MIN" , withscores = True
1875
- ) == [(b"a1" , 1 ), (b"a2" , 1 ), (b"a3" , 1 ), (b"a4" , 4 )]
1876
- # with weight
1877
- assert r .zunion ({"{foo}a" : 1 , "{foo}b" : 2 , "{foo}c" : 3 }, withscores = True ) == [
1878
- (b"a2" , 5 ),
1879
- (b"a4" , 12 ),
1880
- (b"a3" , 20 ),
1881
- (b"a1" , 23 ),
1882
- ]
1865
+ with pytest .raises (Exception ):
1866
+ r .zadd ("{foo}a" , {"a1" : 1 , "a2" : 1 , "a3" : 1 })
1867
+ r .zadd ("{foo}b" , {"a1" : 2 , "a2" : 2 , "a3" : 2 })
1868
+ r .zadd ("{foo}c" , {"a1" : 6 , "a3" : 5 , "a4" : 4 })
1869
+ # sum
1870
+ assert r .zunion (["{foo}a" , "{foo}b" , "{foo}c" ]) == [b"a2" , b"a4" , b"a3" , b"a1" ]
1871
+ assert r .zunion (["{foo}a" , "{foo}b" , "{foo}c" ], withscores = True ) == [
1872
+ (b"a2" , 3 ),
1873
+ (b"a4" , 4 ),
1874
+ (b"a3" , 8 ),
1875
+ (b"a1" , 9 ),
1876
+ ]
1877
+ # max
1878
+ assert r .zunion (
1879
+ ["{foo}a" , "{foo}b" , "{foo}c" ], aggregate = "MAX" , withscores = True
1880
+ ) == [(b"a2" , 2 ), (b"a4" , 4 ), (b"a3" , 5 ), (b"a1" , 6 )]
1881
+ # min
1882
+ assert r .zunion (
1883
+ ["{foo}a" , "{foo}b" , "{foo}c" ], aggregate = "MIN" , withscores = True
1884
+ ) == [(b"a1" , 1 ), (b"a2" , 1 ), (b"a3" , 1 ), (b"a4" , 4 )]
1885
+ # with weight
1886
+ assert r .zunion ({"{foo}a" : 1 , "{foo}b" : 2 , "{foo}c" : 3 }, withscores = True ) == [
1887
+ (b"a2" , 5 ),
1888
+ (b"a4" , 12 ),
1889
+ (b"a3" , 20 ),
1890
+ (b"a1" , 23 ),
1891
+ ]
1883
1892
1884
1893
def test_cluster_zunionstore_sum (self , r ):
1885
1894
assert r .zunionstore ("{foo}d" , ["{foo}" + str (i ) for i in range (0 , 256 )]) == 0
@@ -1979,9 +1988,10 @@ def test_cluster_pfmerge(self, r):
1979
1988
assert r .pfcount ("{foo}d" ) == 7
1980
1989
1981
1990
def test_cluster_sort_store (self , r ):
1982
- r .rpush ("{foo}a" , "2" , "3" , "1" )
1983
- assert r .sort ("{foo}a" , store = "{foo}sorted_values" ) == 3
1984
- assert r .lrange ("{foo}sorted_values" , 0 , - 1 ) == [b"1" , b"2" , b"3" ]
1991
+ with pytest .raises (Exception ):
1992
+ r .rpush ("{foo}a" , "2" , "3" , "1" )
1993
+ assert r .sort ("{foo}a" , store = "{foo}sorted_values" ) == 3
1994
+ assert r .lrange ("{foo}sorted_values" , 0 , - 1 ) == [b"1" , b"2" , b"3" ]
1985
1995
1986
1996
# GEO COMMANDS
1987
1997
@skip_if_server_version_lt ("6.2.0" )
@@ -2025,33 +2035,35 @@ def test_geosearchstore_dist(self, r):
2025
2035
2026
2036
@skip_if_server_version_lt ("3.2.0" )
2027
2037
def test_cluster_georadius_store (self , r ):
2028
- values = (2.1909389952632 , 41.433791470673 , "place1" ) + (
2029
- 2.1873744593677 ,
2030
- 41.406342043777 ,
2031
- "place2" ,
2032
- )
2038
+ with pytest .raises (Exception ):
2039
+ values = (2.1909389952632 , 41.433791470673 , "place1" ) + (
2040
+ 2.1873744593677 ,
2041
+ 41.406342043777 ,
2042
+ "place2" ,
2043
+ )
2033
2044
2034
- r .geoadd ("{foo}barcelona" , values )
2035
- r .georadius (
2036
- "{foo}barcelona" , 2.191 , 41.433 , 1000 , store = "{foo}places_barcelona"
2037
- )
2038
- assert r .zrange ("{foo}places_barcelona" , 0 , - 1 ) == [b"place1" ]
2045
+ r .geoadd ("{foo}barcelona" , values )
2046
+ r .georadius (
2047
+ "{foo}barcelona" , 2.191 , 41.433 , 1000 , store = "{foo}places_barcelona"
2048
+ )
2049
+ assert r .zrange ("{foo}places_barcelona" , 0 , - 1 ) == [b"place1" ]
2039
2050
2040
2051
@skip_unless_arch_bits (64 )
2041
2052
@skip_if_server_version_lt ("3.2.0" )
2042
2053
def test_cluster_georadius_store_dist (self , r ):
2043
- values = (2.1909389952632 , 41.433791470673 , "place1" ) + (
2044
- 2.1873744593677 ,
2045
- 41.406342043777 ,
2046
- "place2" ,
2047
- )
2054
+ with pytest .raises (Exception ):
2055
+ values = (2.1909389952632 , 41.433791470673 , "place1" ) + (
2056
+ 2.1873744593677 ,
2057
+ 41.406342043777 ,
2058
+ "place2" ,
2059
+ )
2048
2060
2049
- r .geoadd ("{foo}barcelona" , values )
2050
- r .georadius (
2051
- "{foo}barcelona" , 2.191 , 41.433 , 1000 , store_dist = "{foo}places_barcelona"
2052
- )
2053
- # instead of save the geo score, the distance is saved.
2054
- assert r .zscore ("{foo}places_barcelona" , "place1" ) == 88.05060698409301
2061
+ r .geoadd ("{foo}barcelona" , values )
2062
+ r .georadius (
2063
+ "{foo}barcelona" , 2.191 , 41.433 , 1000 , store_dist = "{foo}places_barcelona"
2064
+ )
2065
+ # instead of save the geo score, the distance is saved.
2066
+ assert r .zscore ("{foo}places_barcelona" , "place1" ) == 88.05060698409301
2055
2067
2056
2068
def test_cluster_dbsize (self , r ):
2057
2069
d = {"a" : b"1" , "b" : b"2" , "c" : b"3" , "d" : b"4" }
0 commit comments