Commit Graph

31 Commits

Author SHA1 Message Date
13e16530a6 Revert most changes to PlayerTestScene 2022-07-08 18:45:18 +09:00
e64b2b1682 Assert that test is run headless when required 2022-07-08 15:45:01 +09:00
1a41d3ef20 Allow PlayerTestScene to import the beatmap it's using 2022-07-07 16:42:36 +09:00
35745c83b7 Replace dodgy SetUpSteps overriding with usage of HasCustomSteps 2022-06-28 15:19:02 +09:00
f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
cf633973a9 Refactor exposed mod retrieval methods for better safety 2021-09-10 11:09:13 +09:00
2edb851008 Add ability to lookup mod from a type specification 2021-09-09 16:50:59 +09:00
f21ea3b790 Update player test scene Ruleset bindable from creation method 2021-07-11 03:46:19 +03:00
2b0bea535e Resolve CA1805 inspections
"Member is explicitly initialized to its default value"
2020-11-01 18:47:40 +01:00
0446bc8610 Fix game.ini getting left over by PlayerTestScene subclasses 2020-09-15 14:43:24 +09:00
4fb71eeb20 Move setting up the ruleset bindable to top-base test scene 2020-06-10 18:23:31 +03:00
efd5e14410 Clarify why ruleset bindable must be set at the BDL of any base test scene 2020-06-06 19:20:06 +03:00
136e10086a Set the ruleset bindable value at the BDL for its subclasses usages
There are test scenes using current value of ruleset bindable on their BDL (example in TestSceneSliderSnaking's BDL)
2020-06-04 00:37:06 +03:00
11da045d8c Reorder declaration position of ruleset-creation methods
Should be recognized as a normal protected method in its declaring class.
2020-06-03 23:43:18 +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
92df4e3a9e Remove PlayerTestScene constructor and use CreateRuleset method instead 2020-04-17 11:17:51 +03:00
5b8aaba4a6 Merge branch 'master' into fix-perfect-judgements 2020-03-06 00:18:05 +09:00
77fddcd2c2 Merge branch 'less-test-players' into mod-testscene 2020-03-05 11:26:33 +09:00
5200633f9f Centralise TestPlayer implementations as much as possible 2020-03-05 11:25:07 +09:00
c3f840cc1a Fix Autoplay = false and AllowFail behavior 2020-03-03 17:12:01 -08:00
6fb52e5370 Fix custom rulesets not being testable 2020-03-02 13:25:36 +09:00
ce7cbf29ca Move to using test methods for better separation 2020-03-02 12:20:25 +09:00
089ec4c792 Test scene for mod development 2020-02-29 21:16:28 -08:00
5f48affcba Centralise screen exit logic to ScreenTestScene 2020-01-31 14:19:29 +09:00
bc31146560 Mods -> SelectedMods 2019-12-13 21:45:38 +09:00
c59a2bf9bb Fix tests crashing if a ruleset doesn't provide a NoFail mod 2019-09-04 20:29:10 +09:00
fc668d8a74 Move autoplay mod to a less overridable location 2019-09-02 13:24:39 +09:00
cad68bb82f Add autoplay helper property 2019-09-02 12:54:59 +09:00
01aede3e29 Add comprehensive skin fallback integration testing 2019-08-28 19:57:17 +09:00
f33a5bc54c Centralise and update WorkingBeatmap creation in test cases 2019-05-31 14:40:53 +09:00
459a285cd8 Rename test cases to test scenes inline with the framework change 2019-05-14 22:37:25 +03:00