Bartłomiej Dach
dcd2abae6d
Add test coverage for mod equality with multiple settings
2023-05-04 20:46:27 +02:00
Bartłomiej Dach
a1106d0a4e
Be explicit in test
2023-05-04 19:14:20 +02:00
Bartłomiej Dach
0d2396c557
Rename method to better indicate directionality
2023-05-04 18:15:12 +02:00
Dean Herbert
27f81288ef
Merge branch 'master' into keep-shared-settings-ruleset-change
2023-04-26 15:51:31 +09:00
Terochi
0841e73a39
Improved readability and sounds
2023-04-25 21:07:17 +02:00
Terochi
8e8dda3ac0
Big simplifying
2023-03-11 23:29:36 +01:00
Terochi
b51c41a804
Addressed changes
2023-03-09 20:14:58 +01:00
Terochi
9ea93e0a9f
Add more tests
2023-03-07 20:38:33 +01:00
Dean Herbert
2615453b31
Rename `SettingSource` tests to match attribute name
2023-02-28 11:45:32 +09:00
Terochi
09e7c21b23
Implemented a more complex setting conversion logic + tests
2023-02-24 15:11:22 +01:00
Berkan Diler
c7ca4bbba5
Use generic Enum methods
2022-12-26 20:36:39 +01:00
Dan Balasescu
7bc8908ca9
Partial everything
2022-11-27 00:00:27 +09:00
naoei
3e38baca3c
Change ruleset mod description types
2022-08-10 16:09:11 -04:00
為什麼
2a83404dbe
Use array.empty instead of null value.
2022-07-19 20:39:41 +08:00
為什麼
ee7e7f2d3a
Mark the property as non-nullable.
2022-07-19 20:39:41 +08:00
為什麼
d9addebc93
Remove the nullable disable annotation in the test project and fix the api broken.
2022-07-19 20:39:41 +08:00
Dan Balasescu
f8830c6850
Automated #nullable processing
2022-06-17 16:37:17 +09:00
Bartłomiej Dach
c4c7556fb2
Make remains of `TestSceneModSettings` non-visual
...
As they're not really testing anything visual.
2022-05-10 22:07:26 +02:00
Bartłomiej Dach
9cfe2cc310
Move `TestCustomisableModRuleset` out of `TestSceneModSettings`
2022-05-10 21:43:57 +02:00
Salman Ahmed
8501a41619
Bring back separate bool properties as non-cascading
2022-05-05 14:37:38 +03:00
Salman Ahmed
86aa2125fe
Add test coverage for multiplayer mod validity methods
2022-05-05 08:13:29 +03:00
Salman Ahmed
8f04db5df5
Bring back behaviour of checking incompatibility on gameplay validity
2022-05-04 17:21:19 +03:00
Salman Ahmed
e9ecf26b6a
Merge branch 'master' into multiplayer-disable-adaptive-speed
2022-05-04 17:12:03 +03:00
Bartłomiej Dach
112096768b
Add test checking incompatibility of multi mods
2022-04-07 22:38:46 +02:00
Salman Ahmed
145fca2704
Fix failing test scenes
2022-03-20 16:17:19 +03:00
Joseph Madamba
98524d60a4
Fix clear identifier typos
2021-12-27 20:26:28 -08:00
Dean Herbert
62d670a3ca
Update `DifficultyCalculator` to take an `IWorkingBeatmap`
2021-11-15 19:16:48 +09:00
Salman Ahmed
6197ef426d
Disable another "code heurstically unreachable" with comment
2021-11-05 03:50:17 +03:00
Dean Herbert
76e877f160
Disable APIMod/Mod cross equality support
2021-09-10 11:24:56 +09:00
Dean Herbert
d540156e94
Remove now unnecessary `BeatmapDifficulty.ID`
2021-07-08 14:31:25 +09:00
Dean Herbert
8d94e8f534
Enable tests and update expectations
2021-07-08 14:28:05 +09:00
smoogipoo
ddca132ab5
Add difficulty adjustment mod tests
2021-07-07 21:38:38 +09:00
Dean Herbert
6e0801b852
Fix incorrect existing test case
2021-06-22 17:41:27 +09:00
Dean Herbert
c4fde635c6
Ensure duplicate mods cannot be defined
2021-06-22 17:41:20 +09:00
Dean Herbert
5933e0d2d9
Change `CheckCompatibleSet` to never deselect the current candidat when checking incompatibility
2021-06-18 13:17:32 +09:00
Bartłomiej Dach
c9facf70f9
Use conditional nullability attribute
...
As it turns out, C# 8 provides an attribute that allows annotating that
an `out` parameter's nullability depends on the method's return value,
which is exactly what is desired here.
2021-05-15 00:09:34 +02:00
smoogipoo
4e3ee77396
Add support for custom controls to SettingSourceAttribute
2021-04-28 02:51:24 +09:00
Salman Ahmed
17c2c4e885
Fix test case filename not matching
2021-04-13 05:31:56 +03:00
Salman Ahmed
589e1a2a47
Add mod settings equality test
2021-04-12 20:51:24 +03:00
Bartłomiej Dach
7b6e53680c
Add coverage for the unordered case
2021-02-27 15:14:25 +01:00
Bartłomiej Dach
dd2f63f313
Add assertions to actually check order
2021-02-27 14:58:05 +01:00
Bartłomiej Dach
87b73da73e
Add failing test case
2021-02-27 14:57:55 +01:00
Dean Herbert
8e70a50af0
Remove unused using statement
2021-02-02 19:22:13 +09:00
smoogipoo
0a9861d0ab
Use TestCaseSource and add multi-mod test
2021-02-02 18:51:13 +09:00
smoogipoo
5881b8be96
Merge branch 'add-mod-utils' into mod-consistency-function
2021-02-02 18:41:35 +09:00
smoogipoo
9955e02898
Make more tests use the custom mod classes
...
For safety purposes... In implementing the previous tests, I found that
using mod.Object.GetType() can lead to bad assertions since the same
ModProxy class is used for all mocked classes.
2021-02-02 18:33:14 +09:00
smoogipoo
1df412a03c
Fix incorrect handling of multi-mod incompatibilities
2021-02-02 18:31:08 +09:00
smoogipoo
7c29386717
Add failing tests
2021-02-02 18:01:33 +09:00
Dean Herbert
80d88024d6
Add basic test coverage of CheckValidForGameplay function
2021-02-02 14:13:50 +09:00
smoogipoo
b9832c1b2d
Add ModUtils class for validating mod usages
2021-02-01 19:37:24 +09:00