Commit Graph

47 Commits

Author SHA1 Message Date
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
ce7cbf29ca Move to using test methods for better separation 2020-03-02 12:20:25 +09:00
239cfddcbb Improve test scenes/cases 2020-03-02 10:50:41 +09:00
089ec4c792 Test scene for mod development 2020-02-29 21:16:28 -08:00