To be exhaustive, you should test `lpop` and `rpop` with empty list and with `expire` function.