Commit Graph

512 Commits

Author SHA1 Message Date
Dean Herbert a69fd8198d
Update framework and other nuget packages
- Moq held back because dicks
- NUnit held back because large API changes (trivial but effort)
- SignalR held back due to api deprecations
2024-01-21 11:00:53 +09:00
Bartłomiej Dach 88509f28ad
Adjust assertion to match new juice stream child ordering 2024-01-02 20:51:22 +01:00
Bartłomiej Dach 8f7e0571f0
Add failing test coverage of handling out-of-bounds catch objects 2023-12-27 10:51:05 +01:00
Dan Balasescu 88a5ba8167
Add mania/osu sudden death mod tests 2023-12-22 16:43:09 +09:00
Bartłomiej Dach 555559c5c1
Add testing for `GetRateAdjustedDisplayDifficulty()` implementations 2023-12-14 20:41:12 +01:00
Bartłomiej Dach 15ce45ac71
Merge pull request #25726 from smoogipoo/fix-catch-clamping
Fix catch applying positional clamping too early
2023-12-13 18:47:05 +01:00
Dan Balasescu c255339999
Merge branch 'master' into catch-hyperdash-stable-sort 2023-12-13 12:40:39 +09:00
Dan Balasescu 6320194e19
Fix catch applying positional clamping too early 2023-12-11 21:52:39 +09:00
Dean Herbert a500f55ec6
Merge pull request #25688 from peppy/match-default-sv
Change default slider velocity for new beatmaps to match osu!stable
2023-12-07 11:52:16 +09:00
Dean Herbert 79826dee58
Fix tests which were relying on `SliderMultiplier==1` 2023-12-06 13:50:10 +09:00
Dan Balasescu 40ff95d586
Fix diffcalc tests 2023-12-06 12:27:11 +09:00
Dan Balasescu 2c44ca1915
Add more test beatmaps
Move test files to Catch.Tests project
2023-12-06 12:27:11 +09:00
Dan Balasescu 3aaba3183b
Match stable precision when generating catch bananas 2023-12-05 15:39:26 +09:00
Dan Balasescu 7d602c792d
Fix legacy tick distance in JuiceStream generation 2023-12-05 15:10:03 +09:00
Dan Balasescu b90de83f33
Replicate integer calculations for tiny tick conversion 2023-12-05 11:58:00 +09:00
Bartłomiej Dach bb198e0c5a
Add test coverage for missing hyperdashes on simultaneous notes 2023-12-04 09:26:23 +01:00
Dan Balasescu c755bcbec4
Add failing test 2023-12-04 14:30:08 +09:00
Dean Herbert efb6c30252
Merge branch 'master' into scoring-test-mods 2023-11-28 18:38:50 +09:00
Bartłomiej Dach b6e3e42445
Merge branch 'master' into bspline-sliders 2023-11-20 12:03:29 +09:00
Dean Herbert b88e3cd26f
Change `ResourceStore` provided to `Skin` to be a fallback, not replacement 2023-11-16 20:19:01 +09:00
cs fa976a5aa0 Fix code style/quality issues 2023-11-13 08:25:27 +01:00
Thomas Müller-Höhne 926636cc03 Generalize Bezier curves to BSplines of Nth degree 2023-11-11 13:32:53 +01:00
Bartłomiej Dach cc1f1d2270
Fix Floating Fruits not flipping playfield properly
Regressed by https://github.com/ppy/osu/pull/25070.
2023-10-19 19:47:49 +02:00
Dean Herbert 5341a335a6
Bypass `Parent` nullability checks for now 2023-10-17 17:48:45 +09:00
Salman Ahmed 693b8d72db Fix test catcher sprites in "special skin" incorrectly suffixed as being @2x 2023-10-10 01:26:59 +03:00
Bartłomiej Dach d7e891140d
Apply mod multipliers to local score V1/V2 reimplementations 2023-10-09 13:04:12 +02:00
Bartłomiej Dach 419cc8784a
Apply mods to processor-based score algorithms 2023-10-09 12:59:02 +02:00
Bartłomiej Dach 0ffb906741
Merge pull request #24831 from peppy/update-deps
Update all dependencies (except for Moq)
2023-09-19 07:50:27 +02:00
Dean Herbert 56b5f52e83 Update all dependencies (except for Moq) 2023-09-16 15:37:31 +09:00
Bartłomiej Dach aa8aa14a57
Add catch scoring algorithms to test scene 2023-09-15 12:58:29 +02:00
Bartłomiej Dach 5eccc771c2
Turn off non-perfect judgements for catch scoring test scene 2023-09-15 12:58:29 +02:00
Bartłomiej Dach 27b6bc3062
Add skeleton of catch scoring test 2023-09-15 12:58:29 +02:00
Dean Herbert 1a37543d28 Rename `SliderVelocity` to `SliderVelocityMultiplier` to distinguish from `Velocity` 2023-09-06 19:01:08 +09:00
OliBomby c82e997644 Revert "Revert "Fix TestSceneFruitRandomness""
This reverts commit 82de7385d1.
2023-08-21 13:02:41 +02:00
OliBomby 82de7385d1 Revert "Fix TestSceneFruitRandomness"
This reverts commit b9d0a8a9f6.
2023-08-21 12:59:58 +02:00
OliBomby b9d0a8a9f6 Fix TestSceneFruitRandomness 2023-08-13 15:15:37 +02:00
Bartłomiej Dach 2cd5fd5944
Add failing legacy mod conversion test cases 2023-07-09 16:09:25 +02:00
Dean Herbert 0ab0c52ad5 Automated pass 2023-06-24 01:00:03 +09:00
Dean Herbert ee522253cb Remove a couple of unnecessary `volume` declarations 2023-05-18 14:12:57 +09:00
Dean Herbert 83dcd78826 Make `HitSampleInfo.Bank` non-nullable 2023-05-16 18:12:56 +09:00
OliBomby 354cd23874 removed all usage of hitobject's DifficultyControlPoint 2023-04-26 18:17:02 +02:00
Bartłomiej Dach 3183f5cee2
Merge branch 'master' into revert-result-in-playfield 2023-02-19 16:33:10 +01:00
Bartłomiej Dach 3ee046000e
Merge branch 'master' into revert-result-in-playfield 2023-02-16 21:54:29 +01:00
Dean Herbert a92e42bb84 Rename `SkinnableTargetContainer` to `SkinComponentsContainer`
Also use full `SkinComponentsContainerLookup` instead of the sub-type.
This will potentially be useful once we bring in per-ruleset targets.
2023-02-15 18:37:41 +09:00
Dean Herbert 20f3ab167e Re-centralise `BannedApiAnalysers` nuget package 2023-02-11 19:36:40 +09:00
Dean Herbert 86c8675910 Update realm and other dependencies 2023-02-11 13:52:24 +09:00
ekrctb 32acaa44be Remove now-redundant code 2023-01-19 19:57:25 +09:00
ekrctb 812a4b412a Move judgement result revert logic to Playfield
Previously, some judgement results were not reverted
when the source DHO is not alive (e.g. frames skipped in editor).
Now, all results are reverted in the exact reverse order.
2023-01-19 19:57:13 +09:00
Salman Ahmed 71125afcb4 Add test coverage 2023-01-03 15:43:44 +03:00
Bartłomiej Dach 77e282ada9
Add test coverage for catch relax mod hiding cursor 2022-11-30 20:14:35 +01:00