Commit Graph

76 Commits

Author SHA1 Message Date
6d78218142 Update usages of GameplayClockContainer.GameplayClock to access properties directly 2022-08-15 18:08:49 +09:00
8fa5765573 Remove nullable disable annotation in the Osu test case. 2022-07-26 23:58:50 +08:00
be3187c3a4 Remove remnant nullable disables 2022-07-13 22:05:56 +09:00
886efbcbdf add test scene for Single Tap mod 2022-07-12 23:18:24 +01:00
b3f23d93e8 Merge branch 'master' into osu-mod-repel 2022-07-06 17:05:09 -04:00
31a447fda0 Update parameter discards 2022-06-24 21:26:19 +09:00
f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
2fe34f188f shamelessly copy osumodmagnetised 2022-06-09 18:52:10 -04:00
569c39942a replace easement with easing 2022-06-09 18:26:18 -04:00
e5171aaebf update tests to match new bindable names 2022-06-07 09:48:53 -04:00
5d838628d7 add test, fix formatting, expose easing function 2022-05-27 23:15:19 -04:00
2e21d75b10 Move metronome into own class and rename to avoid conflict with mod sounds 2022-05-20 17:30:04 +09:00
723d70be70 Change TestInputSingularWithBreak to reproduce case of pressing before second object 2022-04-29 05:38:14 +03:00
7442ae283c Tidy up test cases a touch 2022-04-29 05:25:22 +03:00
de625125d6 Rename magnetised mod attraction strength property to match new naming 2022-04-01 13:03:48 +09:00
a987cda30d Rename "Aim Assist" to "Magnetised" to better suit the mod's behaviour
As proposed in https://github.com/ppy/osu/discussions/17375.
2022-04-01 12:15:52 +09:00
054ed546e3 Fix intermittent failures in remaining test method 2022-02-23 16:56:50 +09:00
a6b6644c2e Replace LINQ queries with recommendations 2022-02-23 16:22:13 +09:00
9e279c3ebc Fix completely incorrect judgement specification 2022-02-22 14:37:52 +09:00
91acc9eec6 Remove checks which are still going to occasionally fail due to pooling 2022-02-22 14:36:08 +09:00
0d56693b7a Fix test not always checking the final bonus value
Due to the previous logic not waiting until the spinner had completed,
there could be false negatives as the check runs too early, with a
potential additional bonus spin occurring afterwards.
2022-02-22 14:28:15 +09:00
95b1bffffe Add test to ensure spinners only complete
No bonus or a non-300 judgement
2022-02-14 03:46:36 -05:00
c1777f20e1 Fix Spun Out tests
Change 'unaffected by mods' test to use dynamic RPM value instead of a fixed value
2022-02-14 03:11:44 -05:00
2731d8e3c2 Merge pull request #16701 from LeNitrous/mod-alternate-osu
Add "Alternate" mod for osu! ruleset
2022-02-03 10:41:23 +09:00
987aa5a21c Add testing of different strengths 2022-02-02 16:26:00 +09:00
6b31e7e9db Merge branch 'master' into aimassist-mod 2022-02-02 15:18:48 +09:00
104256a054 Add test coverage 2022-02-02 15:18:44 +09:00
e408d8ef0e rename Frames to ReplayFrames 2022-01-29 23:19:51 +08:00
1087d8b1ce add tests 2022-01-29 22:31:31 +08:00
17f0d7897b Increase lenience of alpha check in TestSceneOsuModNoScope
I believe the [test
failures](https://github.com/ppy/osu/runs/4977283066?check_suite_focus=true)
we're seeing here are due to the implementation of interpolation of the
alpha being frame dependent (in a way that doesn't interact well with
tests). The reason for never hitting the expected value is that the
beatmap ends, causing the cursor to become fully visible again.

It's probably already good-enough for most cases, so let's attempt to
silence these test failures by not checking so precisely for the alpha
value.

We're checking for either 1 or 0 so it's not too important how close it
is to either.
2022-01-28 18:36:00 +09:00
7f65f3a47f Remove all usage of BaseDifficulty (and access Difficulty instead) 2022-01-18 22:57:39 +09:00
34d235b790 Reset combo in different way 2021-11-10 15:50:36 +03:00
838481bf3a Merge pull request #15252 from jaswon/no-scope-breaks
Show cursor during breaks and spinners in no scope mod
2021-10-27 12:55:02 +09:00
e7b19cb724 Rename test and fix incorrect layout 2021-10-26 11:30:36 +09:00
7a92c7ab7e Move condition to separate switch statement
No clue if this is how peppy wanted me to do it but it still works
2021-10-25 00:25:32 -07:00
03896fd2eb Added test for Ouendan 2 style Hidden mod 2021-10-24 22:17:55 -07:00
9f62d1d98c add tests for NoScope 2021-10-24 19:04:04 -04:00
ceec81d54d Fix another spinner test failure 2021-10-13 20:26:54 +09:00
c41271ea78 Fix hidden test failures 2021-10-07 16:26:24 +09:00
32afd3f426 Replace all basic usages 2021-10-02 02:22:23 +09:00
0d22b9223b Add unit test for inverse muting transferal 2021-08-03 12:50:54 +03:00
ea02571da9 Inline parameterised test case 2021-08-03 12:49:39 +03:00
026c632539 Add test coverage 2021-08-01 20:19:44 +03:00
0bf84e473d Refactor spinner SPM counter for skinning purposes 2021-03-30 04:19:23 +03:00
0df15b4d7a Add test coverage 2021-02-07 19:25:33 +01:00
9984c80c87 Make useless existing test actually fail 2021-01-06 22:08:37 +01:00
245be2c5ed Adjust namespace 2020-12-04 20:21:53 +09:00
0bc591fef2 Add failing assertions
`GameplayBeatmap` has to be used instead of the normal bindable
`Beatmap`, beecause the former uses osu!-specific hitobjects, while
the latter returns convert objects (i.e. `ConvertSlider`s).

Similarly, the mod has to be fetched from the player instead of the
global bindable, as `Player` has its own cloned instance of the mod, to
which the beatmap is applied. The global bindable instance does not have
`FirstObject` set.
2020-12-03 22:51:59 +01:00
db7e82c560 Add test 2020-12-03 14:54:28 +09:00
03f5460dd2 Mark OsuModTestScene as abstract 2020-12-01 21:57:16 +01:00