-
Notifications
You must be signed in to change notification settings - Fork 919
GODRIVER-3594: Add AsFloat64() and AsFloat64OK() conversion functions #2253
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
Open
RafaelCenzano
wants to merge
11
commits into
mongodb:master
Choose a base branch
from
RafaelCenzano:GODRIVER-3594
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+311
−25
Open
Changes from all commits
Commits
Show all changes
11 commits
Select commit
Hold shift + click to select a range
09782c0
remove uneeded var ok bool from AsInt functions
RafaelCenzano 476bc7b
Create AsFloat64 functions
RafaelCenzano 3376842
Add AsFloat functions to handle raw values
RafaelCenzano 524a05c
update $$lte to use new AsFloat64 function
RafaelCenzano 5ac0f9f
Remove uneeded check and conversion logic
RafaelCenzano 8b3929d
correct to a panic instead of returning 0
RafaelCenzano 88472f9
correct check using assertionVal instead of actual
RafaelCenzano 49c077b
Added tests for AsType functions
RafaelCenzano afe7a03
correct spelling
RafaelCenzano 28db5cc
update pre commit hook
RafaelCenzano 2f375c2
Merge branch 'master' into GODRIVER-3594
RafaelCenzano File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The newly added
AsFloat64()andAsFloat64OK()methods lack test coverage inbson/raw_value_test.go. Since other methods likeAsInt64()andAsInt64OK()are tested through the underlyingbsoncore.Valuetests, and this file has existing test coverage, consider adding tests to verify the wrapper methods work correctly.Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@qingyang-hu I will defer to your review on this, it doesn't seem like most of the functions that handle wrapping RawValue conversions are tested and it just converts the raw value then uses the tested AsType functions so in my opinion unless we want to test the raw value conversion for each conversion type it is probably unneeded