@@ -757,46 +757,6 @@ class Test_Store_Rocksdict(Test_Store_RocksDB):
757757 def store (self , * , app , rocks , table ):
758758 return Store ("rocksdb://" , app , table , driver = "rocksdict" )
759759
760- def test__get__has_event (self , * , store , current_event ):
761- partition = 1
762- message = Mock (name = "message" )
763- message .partition .return_value = partition
764-
765- current_event .return_value = message
766-
767- db = Mock (name = "db" )
768- store ._db_for_partition = Mock ("_db_for_partition" )
769- store ._db_for_partition .return_value = db
770- db .get .return_value = b"value"
771- db .__getitem__ = Mock ()
772- db .__getitem__ .return_value = b"value"
773- store .table = Mock (name = "table" )
774- store .table .is_global = False
775- store .table .synchronize_all_active_partitions = False
776- store .table .use_partitioner = False
777-
778- assert store ._get (b"key" ) == b"value"
779-
780- db .get .return_value = None
781- db .__getitem__ = Mock ()
782- db .__getitem__ .return_value = None
783- assert store ._get (b"key2" ) is None
784-
785- @pytest .mark .skip ("key_may_exist not available in rocksdict yet" )
786- def test_get_bucket_for_key__is_in_index (self , * , store ):
787- store ._key_index [b"key" ] = 30
788- db = store ._dbs [30 ] = Mock (name = "db-p30" )
789-
790- db .key_may_exist .return_value = [False ]
791- assert store ._get_bucket_for_key (b"key" ) is None
792-
793- db .key_may_exist .return_value = [True ]
794- db .get .return_value = None
795- assert store ._get_bucket_for_key (b"key" ) is None
796-
797- db .get .return_value = b"value"
798- assert store ._get_bucket_for_key (b"key" ) == (db , b"value" )
799-
800760 def test__iteritems (self , * , store ):
801761 dbs = self ._setup_items (
802762 db1 = [
@@ -823,37 +783,6 @@ def test__iteritems(self, *, store):
823783 # iteritems not available in rocksdict yet
824784 db .items .assert_called_once_with ()
825785
826- def new_db (self , name , exists = False ):
827- db = Mock (name = name )
828- db .key_may_exist .return_value = [exists ]
829- db .get .return_value = name
830- return db
831-
832- @pytest .mark .skip ("key_may_exist not available in rocksdict yet" )
833- def test_get_bucket_for_key__not_in_index (self , * , store ):
834- dbs = {
835- 1 : self .new_db (name = "db1" ),
836- 2 : self .new_db (name = "db2" ),
837- 3 : self .new_db (name = "db3" , exists = True ),
838- 4 : self .new_db (name = "db4" , exists = True ),
839- }
840- store ._dbs .update (dbs )
841-
842- assert store ._get_bucket_for_key (b"key" ) == (dbs [3 ], "db3" )
843-
844- @pytest .mark .skip ("key_may_exist not available in rocksdict yet" )
845- def test__contains (self , * , store ):
846- db1 = self .new_db ("db1" , exists = False )
847- db2 = self .new_db ("db2" , exists = True )
848- dbs = {b"key" : [db1 , db2 ]}
849- store ._dbs_for_key = Mock (side_effect = dbs .get )
850-
851- db2 .get .return_value = None
852- assert not store ._contains (b"key" )
853-
854- db2 .get .return_value = b"value"
855- assert store ._contains (b"key" )
856-
857786 def test__iterkeys (self , * , store ):
858787 dbs = self ._setup_keys (
859788 db1 = [
0 commit comments