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
9792d1fc73
Fix slider tests
2020-11-13 23:08:39 +09:00
25f59e0489
Add failing test cases
2020-08-11 21:55:50 +02:00
b78ccf8a34
Rewrite Spun Out test scene
2020-08-11 21:28:00 +02:00
611f64fd36
Add base ready-made abstract scene for osu! mod tests
2020-06-03 23:24:00 +03:00
227503c0af
Merge remote-tracking branch 'upstream/master' into test-scene-create-ruleset
2020-04-23 16:25:33 +03:00
2fa47992dc
Seal the ruleset creation methods and let abstract method take their place
...
Also makes `CreatePlayerRuleset()` and `CreateRulesetForSkinProvider()` not-null to avoid unwanted behaviour with their derivers
2020-04-23 13:27:12 +03:00
155bc8b49a
Remove ModTestScene
ruleset parameter on constructor and use CreateRuleset
instead
2020-04-17 11:17:59 +03:00
9dda7da489
Fix spinners being considered the "first object" for increased visibility in hidden
2020-04-16 14:11:38 +09:00
0be423183d
Rename data class
2020-03-11 00:36:56 +09:00
d5dda05d98
Merge branch 'master' into fix-perfect-judgements
2020-03-08 14:06:18 +01:00
5b8aaba4a6
Merge branch 'master' into fix-perfect-judgements
2020-03-06 00:18:05 +09:00
583e2c3f4a
Actually check rate is applied
2020-03-06 00:10:05 +09:00
2b89fb68f7
Merge branch 'master' into fix-testscene-rate
2020-03-05 23:38:33 +09:00
9a12909f09
Test ModDifficultyAdjust is actually taking effect
2020-03-05 11:55:20 +09:00
26ce0d05d6
Use autoplay mod rather than local replay provider
2020-03-05 11:33:30 +09:00
fadebcdc03
Move all sets to object initialiser for code formatting reasons
2020-03-05 10:21:25 +09:00
3b19467ead
ModTestCaseData -> ModTestData
2020-03-05 10:19:42 +09:00
0f1f1d1a6b
Remove unused "name" parameter
2020-03-05 10:18:37 +09:00
2a581ef247
Remove required types
2020-03-05 10:15:17 +09:00
ce3786cfd9
Rename to ModTestScene (is no longer a sandbox)
2020-03-05 10:11:27 +09:00
c3f840cc1a
Fix Autoplay = false and AllowFail behavior
2020-03-03 17:12:01 -08:00
d11d29c1f7
Adjust namespaces
2020-03-03 15:30:53 +09:00
cc5b44e466
Add test scene
2020-03-03 13:36:55 +09:00