Fix and Test String.equals(Object) Implementation in JPF #491
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request addresses a bug in the Java Pathfinder(JPF) related to implementing the 'String. equals(Object)' method. I have made the following changes :
Test Addition :
I added a test to check if the equals method works if a non-String object was passed as an argument but the previous implementation of the equals method did not check this condition which was revealed via test.
Bug Fix :
argRef Handling:
is a reference to the symbolic object in the jpf heap but it does not check if the object is a String object before comparing
the objects(concrete).
Updates :
equality of the different objects.