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

fix: unit tests were using strict equality testing for numeric results; now check 15 decimals #2

Merged
merged 1 commit into from
Oct 30, 2014

Conversation

yoyoyvr
Copy link

@yoyoyvr yoyoyvr commented Oct 16, 2014

The "exp" test in the Math unit tests was failing, despite expected and actual results being almost identical. I modified the assertEquals function to use 15 decimals of precision when comparing numbers, which seems reasonable based on discussion here:
http://www.w3schools.com/js/js_numbers.asp

I also tried 17 decimals, which still failed, and 16 decimals, which passed but I figured I'd be a little more conservative. All other math unit tests still pass.

…s. Modified to check for 15 decimals of precision. Now the exp unit test passes.
@yoyoyvr
Copy link
Author

yoyoyvr commented Oct 17, 2014

Note that this fix is for the Javascript version of the unit tests, I didn't investigate Python or Dart to see if they have the same issue.

NeilFraser added a commit that referenced this pull request Oct 30, 2014
fix: unit tests were using strict equality testing for numeric results; now check 15 decimals
@NeilFraser NeilFraser merged commit c31e8dc into google:master Oct 30, 2014
@NeilFraser
Copy link
Contributor

Looks great to me. Thanks.
The test worked fine in Firefox, but failed in Chrome. Because math is tricky like that.

@yoyoyvr
Copy link
Author

yoyoyvr commented Nov 1, 2014

Thanks for accepting my first ever open source pull request. :-)

NeilFraser pushed a commit that referenced this pull request Dec 1, 2015
Sync with main repository
quachtina96 referenced this pull request in quachtina96/blockly Jun 29, 2016
Cleaned up and commented code, boolean block still not working correctly
AnmAtAnm added a commit to AnmAtAnm/blockly that referenced this pull request Apr 19, 2017
rachel-fenichel pushed a commit that referenced this pull request Dec 13, 2017
rachel-fenichel pushed a commit that referenced this pull request Mar 12, 2018
HiDeoo pushed a commit to HiDeoo/blockly that referenced this pull request May 28, 2019
@acbart acbart mentioned this pull request Jun 22, 2019
3 tasks
@ewpatton ewpatton mentioned this pull request Oct 13, 2019
3 tasks
chia-lun added a commit to milnel2/blockly that referenced this pull request Jun 7, 2021
@gonfunko gonfunko mentioned this pull request Sep 7, 2021
LouisCatala referenced this pull request in LouisCatala/blockly Nov 8, 2021
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.

3 participants