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: Parse YDS slash grades correctly #143

Merged
merged 1 commit into from
Jul 26, 2023
Merged

Conversation

musoke
Copy link
Collaborator

@musoke musoke commented Jul 26, 2023

YDS slash grades were being assigned the score of the first grade. This was due to .includes() not matching the slash.

Change this to correctly identify slash grades. Refactor a little to help clarity.
Add test that score range of a slash grade is strict subset of that of the two grades, and overlaps with both of them.

Add failing tests slash grades composed of non-consecutive grades and slashes across number boundaries.

Fixes #142

YDS slash grades were being assigned the score of the first grade. This
was due to `.includes()` not matching the slash.

Change this to correctly identify slash grades.  Refactor a little to
help clarity.
Add test that score range of a slash grade is strict subset of that of
the two grades, and overlaps with both of them.

Add failing tests slash grades composed of non-consecutive grades and
slashes across number boundaries.

Fixes OpenBeta#142
@musoke musoke merged commit dc2aa0c into OpenBeta:develop Jul 26, 2023
@musoke musoke deleted the yds-slash branch July 26, 2023 22:08
musoke added a commit to OpenBeta/openbeta-graphql that referenced this pull request Aug 1, 2023
Update to sandbag 0.0.48 to get

- fixed slash grades (OpenBeta/sandbag#143)
- fixed VB grades (OpenBeta/sandbag#147)
- fixed YDS grades > 5.9 with no letter (OpenBeta/sandbag#138)
musoke added a commit to OpenBeta/openbeta-graphql that referenced this pull request Aug 1, 2023
Update to sandbag 0.0.48 to get

- fixed slash grades (OpenBeta/sandbag#143)
- fixed VB grades (OpenBeta/sandbag#147)
- fixed YDS grades > 5.9 with no letter (OpenBeta/sandbag#138)
musoke added a commit to OpenBeta/open-tacos that referenced this pull request Aug 1, 2023
Update to sandbag 0.0.48 to get

- fixed slash grades (OpenBeta/sandbag#143)
- fixed VB grades (OpenBeta/sandbag#147)
- fixed YDS grades > 5.9 with no letter (OpenBeta/sandbag#138)
vnugent pushed a commit to OpenBeta/open-tacos that referenced this pull request Aug 1, 2023
Update to sandbag 0.0.48 to get

- fixed slash grades (OpenBeta/sandbag#143)
- fixed VB grades (OpenBeta/sandbag#147)
- fixed YDS grades > 5.9 with no letter (OpenBeta/sandbag#138)
vnugent pushed a commit to OpenBeta/openbeta-graphql that referenced this pull request Aug 3, 2023
Update to sandbag 0.0.48 to get

- fixed slash grades (OpenBeta/sandbag#143)
- fixed VB grades (OpenBeta/sandbag#147)
- fixed YDS grades > 5.9 with no letter (OpenBeta/sandbag#138)
l4u532 pushed a commit to l4u532/openbeta-graphql that referenced this pull request Aug 23, 2023
Update to sandbag 0.0.48 to get

- fixed slash grades (OpenBeta/sandbag#143)
- fixed VB grades (OpenBeta/sandbag#147)
- fixed YDS grades > 5.9 with no letter (OpenBeta/sandbag#138)
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.

YDS slash grades broken
1 participant