Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add rpush and rpop commands #39

Open
wants to merge 3 commits into
base: master
Choose a base branch
from
Open

Conversation

notak
Copy link

@notak notak commented May 3, 2016

No description provided.

@notak
Copy link
Author

notak commented May 3, 2016

Didn't notice the PR from last year to do the same thing. I think from testing that this one implements the correct ordering on pushing multiple elements.

@PC-AKumar
Copy link

I believe this won't work as expected.
The current lpush adds to the end of the list and lpop removes from the end of the list.
To make the rpush and rpop work
a) modifications will have to be made to the lpush and lpop methods to add to the start of the list and remove from the start of the list.
b) rpush should add to the end of the list and remove should get an index of list.size() - 1

@notak
Copy link
Author

notak commented Aug 4, 2016

It would be sensible to do that if you wanted to implement lrange. As it is this works just fine for lpush/lpop/rpush/rpop and I was just aiming for a minimal change set. The project seems to be dead anyway

@PC-AKumar
Copy link

lrange is already implemented in the library, its just not mentioned in the documentation. And yeah, this project is dead, I wonder why... I am sure people still need to mock jedis for their testing.

@xuanyue202
Copy link

I forked a repo and maintain it on the maven central for the rpush/rpop features. Please see https://github.com/xuanyue202/mock-jedis

@cdx-nebiyu
Copy link

Thanks @xuanyue202 for resurrecting the project. Curious if you plan on actively maintaining your fork going forward?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants