Perform insert or update operation
(self)
| 192 | return f"value_{random.randint(1, 1000000)}" |
| 193 | |
| 194 | def do_insert_or_update(self): |
| 195 | """Perform insert or update operation""" |
| 196 | key = self.random_key(existing_bias=0.3) # Favor new keys for inserts |
| 197 | value = self.random_value() |
| 198 | |
| 199 | # Determine operation type before modifying |
| 200 | op_type = "update" if key in self.reference else "insert" |
| 201 | |
| 202 | # Apply to both implementations |
| 203 | self.btree[key] = value |
| 204 | self.reference[key] = value |
| 205 | |
| 206 | self.log_operation(op_type, key, value) |
| 207 | return True |
| 208 | |
| 209 | def do_delete(self): |
| 210 | """Perform delete operation""" |
nothing calls this directly
no test coverage detected