-
-
Notifications
You must be signed in to change notification settings - Fork 17
Port improvements to quote denormalization #359
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
Conversation
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #359 +/- ##
==========================================
+ Coverage 72.47% 72.51% +0.04%
==========================================
Files 422 423 +1
Lines 35803 35927 +124
Branches 4949 4958 +9
==========================================
+ Hits 25947 26052 +105
- Misses 8760 8779 +19
Partials 1096 1096 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
ddaspit
left a comment
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.
@ddaspit reviewed 12 of 12 files at r1, all commit messages.
Reviewable status: all files reviewed, 1 unresolved discussion (waiting on @Enkidu93)
src/SIL.Machine/PunctuationAnalysis/QuotationMarkTabulator.cs line 83 at r1 (raw file):
{ ((int depth, QuotationMarkDirection direction), QuotationMarkCounts counts) = (kvp.Key, kvp.Value); if (!_quotationCountsByDepthAndDirection.ContainsKey((depth, direction)))
You should use TryGetValue here.
Enkidu93
left a comment
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.
Reviewable status: 11 of 12 files reviewed, 1 unresolved discussion (waiting on @ddaspit)
src/SIL.Machine/PunctuationAnalysis/QuotationMarkTabulator.cs line 83 at r1 (raw file):
Previously, ddaspit (Damien Daspit) wrote…
You should use
TryGetValuehere.
Done.
ddaspit
left a comment
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.
@ddaspit reviewed 1 of 1 files at r2, all commit messages.
Reviewable status: all files reviewed, 1 unresolved discussion (waiting on @Enkidu93)
src/SIL.Machine/PunctuationAnalysis/QuotationMarkTabulator.cs line 87 at r2 (raw file):
_quotationCountsByDepthAndDirection[(depth, direction)] = new QuotationMarkCounts(); } counts.CountFrom(counts);
I don't think this is right. Maybe you should use more explicit variable names here, such as thisCounts and otherCounts.
Enkidu93
left a comment
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.
Reviewable status: 11 of 12 files reviewed, 1 unresolved discussion (waiting on @ddaspit)
src/SIL.Machine/PunctuationAnalysis/QuotationMarkTabulator.cs line 87 at r2 (raw file):
Previously, ddaspit (Damien Daspit) wrote…
I don't think this is right. Maybe you should use more explicit variable names here, such as
thisCountsandotherCounts.
Oh my - that's pretty bad. That's what happens when you rush a change 😬. Sorry, done.
ddaspit
left a comment
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.
@ddaspit reviewed 1 of 1 files at r4, all commit messages.
Reviewable status: all files reviewed, 1 unresolved discussion (waiting on @Enkidu93)
src/SIL.Machine/PunctuationAnalysis/QuotationMarkTabulator.cs line 87 at r2 (raw file):
Previously, Enkidu93 (Eli C. Lowry) wrote…
Oh my - that's pretty bad. That's what happens when you rush a change 😬. Sorry, done.
You aren't setting thisCounts when it doesn't already exist.
Enkidu93
left a comment
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.
Reviewable status: 11 of 12 files reviewed, 1 unresolved discussion (waiting on @ddaspit)
src/SIL.Machine/PunctuationAnalysis/QuotationMarkTabulator.cs line 87 at r2 (raw file):
Previously, ddaspit (Damien Daspit) wrote…
You aren't setting
thisCountswhen it doesn't already exist.
I see. Done. TryGetValue always confuses me. I always think I should be able to set thisCounts = new QuotationMarkCounts() when TryGetValue fails and that'll actually update the key in the dictionary and then I end up second-guessing myself 10 times. Hopefully, I've finally gotten it. It concerns me that no tests have failed in any of these broken iterations. I'll make sure I've done this correctly elsewhere.
I don't see this issue elsewhere, and I'm comforted that one of the broken iterations did in fact cause tests to fail. |
ddaspit
left a comment
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.
@ddaspit reviewed 1 of 1 files at r5, all commit messages.
Reviewable status:complete! all files reviewed, all discussions resolved (waiting on @Enkidu93)
Fixes #356
This change is