Commit Graph

49 Commits

Author SHA1 Message Date
Bartłomiej Dach b6e3e42445
Merge branch 'master' into bspline-sliders 2023-11-20 12:03:29 +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
Dean Herbert fb02c31750
Fix typo in assert step
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
2023-11-10 12:09:48 +09:00
Dean Herbert 1ae3265f92
Update tests in line with new behaviour 2023-11-09 22:03:22 +09:00
Dean Herbert e79aeea3b0
Add test coverage 2023-10-24 19:10:57 +09:00
Dean Herbert 78d3c3723d
Ignore instead of retry tests 2023-10-18 20:12:14 +09:00
Dean Herbert be321e34e9
Attempt to fix flaky tests with egregious retry rule 2023-10-18 17:46:14 +09:00
Dean Herbert 7479830a8e
Comment flaky tests for now
Same issue as other commented test (clock precision not high enough).

Will probably want a solution to this at some point.
2023-10-18 16:26:34 +09:00
Dean Herbert 941f26d462 Add extra test coverage to `TestSceneOsuModAutoplay` to cover fail case
Basically the slider needs to be slightly longer for this test to
correctly fail in headless tests, in conjunction with the new slider
tail leniency.

This is due to headless tests running at a fixed frame interval, and
these timings being *tight*.
2023-10-03 18:52:20 +09:00
Dean Herbert 3a124a99ce Improve test output for judgement checking 2023-10-02 15:28:32 +09:00
Dean Herbert 393ec119dd Add test coverage of very short sliders 2023-10-02 15:28:32 +09:00
Dean Herbert 589abe2c52 Add note about broken test 2023-10-02 15:28:32 +09:00
Dean Herbert b683d55023 Add a couple of extra tests 2023-10-02 14:09:52 +09:00
Dean Herbert 07207ffc32 Fix hitsounds playing too early on fast sliders 2023-10-02 14:09:52 +09:00
Dean Herbert 2410036003 Refactor tests to be easier to visually understand 2023-10-02 14:09:52 +09:00
Dean Herbert 22cb168c0f Add test coverage of tracking inside lenience period but not at tick or end 2023-09-29 17:17:04 +09:00
Dean Herbert 135d2497e7 Add gameplay test coverage around last tick of slider
This includes proposed changes as per
https://github.com/ppy/osu/issues/22805#issuecomment-1740377493.
2023-09-29 16:06:48 +09:00
Dean Herbert 55c623ff02 Apply NRT to `TestSceneSliderInput` 2023-09-29 14:47:55 +09:00
Dean Herbert 1a37543d28 Rename `SliderVelocity` to `SliderVelocityMultiplier` to distinguish from `Velocity` 2023-09-06 19:01:08 +09:00
OliBomby 354cd23874 removed all usage of hitobject's DifficultyControlPoint 2023-04-26 18:17:02 +02:00
Dan Balasescu 7bc8908ca9 Partial everything 2022-11-27 00:00:27 +09:00
Dan Balasescu f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
Dean Herbert 7f65f3a47f Remove all usage of `BaseDifficulty` (and access `Difficulty` instead) 2022-01-18 22:57:39 +09:00
Dean Herbert b2a14b13dc Update outdated tests 2021-09-03 17:11:12 +09:00
Dean Herbert a3d9ab1e2e Move approach rate to `EffectControlPoint` 2021-09-03 16:58:16 +09:00
smoogipoo bda8f68da4 Add failing test 2021-04-26 15:03:43 +09:00
Dean Herbert 3c8f871b28 Move player constructor configuration to dedicated class; add AllowRestart parameter 2020-12-23 17:47:46 +09:00
Dean Herbert 5dea37792c
Merge branch 'master' into health-adjustments 2020-10-04 21:38:40 +09:00
Bartłomiej Dach 7e7f225eee Adjust slider input test to match new judgement result 2020-10-03 12:34:34 +02:00
Bartłomiej Dach 2b1ef16f89 Replace comparison references to HitResult.Miss with IsHit 2020-10-02 23:31:24 +02:00
smoogipoo 6b416c9881 Rename method and improve method implementation 2020-10-01 12:09:12 +09:00
smoogipoo 4c872094c9 Adjust slider tests 2020-09-29 18:29:50 +09:00
smoogipoo 648999a2de Remove all RequiredTypes usages 2020-05-16 18:17:12 +09:00
Salman Ahmed fc6c245de5 Replace all judged event logic with HasCompleted bindable 2020-04-19 05:36:04 +03:00
Dean Herbert 3489514b65 Fix tests asserting incorrectly 2020-03-19 17:15:53 +09:00
Dean Herbert 94c3ffb6e5 Fix slider ticks contributing to accuracy 2020-03-19 14:36:15 +09:00
Dean Herbert 84fcf45aae Make slider tracking match what is on screen 2020-02-03 11:55:14 +09:00
Dean Herbert 9426f786e9 Use slightly closer values 2020-02-03 10:33:56 +09:00
Dean Herbert 2253ed4c0d Move path length to a constant 2020-02-03 10:29:40 +09:00
Dean Herbert edb4c0f752 Add blank lines for conformity 2020-02-03 10:24:53 +09:00
TheWildTree 017ce3d1ec Merge branch 'fix-follow-circle' of https://github.com/TheWildTree/osu into fix-follow-circle 2020-02-02 21:25:44 +01:00
TheWildTree 162a3713a3 Modify tests to avoid fails in CLI testing 2020-02-02 21:25:35 +01:00
Tree c7f1d4a8a0
Remove unnecessary newline 2020-02-02 19:29:26 +01:00
TheWildTree fd7fccbb62 Add tests 2020-02-02 19:16:54 +01:00
Huo Yaoyuan c457571da6 Use index and range expressions 2019-12-15 20:17:35 +08:00
Dean Herbert e987db37ec Add grouping of ControlPoints 2019-10-25 19:52:02 +09:00
Dean Herbert f33a5bc54c Centralise and update WorkingBeatmap creation in test cases 2019-05-31 14:40:53 +09:00
Roman Kapustin 459a285cd8 Rename test cases to test scenes inline with the framework change 2019-05-14 22:37:25 +03:00