Commit Graph

266 Commits

Author SHA1 Message Date
1aa0e40f2f Add "Component" prefix to lookup naming 2022-11-09 17:46:43 +09:00
c908969d9b Rename ISkinComponent to ISkinLookup 2022-11-09 17:46:43 +09:00
b4e6a20846 Fix song select status prefix matching no longer working
Regressed in #19275 due to weird logic.
Closes #20289.
2022-09-14 12:59:05 +09:00
d961b96897 Merge branch 'master' into search-filter 2022-09-09 23:25:54 +09:00
b559d4ecdf Rename GameplayAdjustments -> AdjustmentsFromMods 2022-09-08 17:14:06 +09:00
75d0deef72 Apply proposed changes to remove inheritance from MasterGameplayClockContainer 2022-09-07 17:49:05 +09:00
bc1212f4e6 Change NonGameplayAdjustments to GameplayAdjustments and convert TrueGameplayRate to extension method 2022-09-06 22:26:46 +09:00
Nao
189a407cb1 Merge branch 'master' into ruleset-localization 2022-08-20 21:39:10 -04:00
1696a905ba Reduce exposed properties in GameplayClockContainer 2022-08-15 20:22:36 +09:00
704568ae3b Remove remaining usage of GameplayClock 2022-08-15 20:22:36 +09:00
27569e2ed5 Remove FrameStableClock (and redirect usages to FrameStabilityContainer) 2022-08-15 19:19:19 +09:00
3e38baca3c Change ruleset mod description types 2022-08-10 16:09:11 -04:00
7c6e5a1085 Add test coverage of case insensitive audio equality 2022-08-10 16:06:56 +09:00
b4e55f7309 Apply IRenderer changes 2022-08-02 19:50:57 +09:00
ea97122425 Separate positive and negative test cases 2022-07-23 21:47:51 +08:00
3f2c341369 Simplify length parsing 2022-07-23 18:13:19 +08:00
7c222505e9 Simplify length parsing 2022-07-22 14:24:17 +08:00
80e82763e3 Add negative test cases 2022-07-22 12:09:47 +08:00
de25830b2b Add more test cases 2022-07-22 03:27:08 +08:00
52fad1e14d Add test cases for search length criteria 2022-07-21 18:59:48 +08:00
18da9ddfbf Add test coverage of two beatmaps in same set with different audio files 2022-07-18 17:05:21 +09:00
c6b6f41b71 Add test coverage of AudioEquals 2022-07-13 19:41:38 +09:00
64edc6888d Add test coverage of corrupt realm creating backup 2022-07-04 16:45:23 +09:00
14ef771290 Remove the nullable disable annotation in the test case. 2022-07-03 21:05:14 +08:00
6644f9a72a Fix completely incorrect test 2022-07-01 21:14:06 +09:00
b64c0d011c Isolate client's Room from TestMultiplayerClient 2022-07-01 19:23:25 +09:00
10934450cc Fix directory cleanup occurring too early during realm tests 2022-06-30 16:02:46 +09:00
569fde4b47 Add messages to all InvalidOperationExceptions
Without this, they can be very non-descript and hard to track down
2022-06-28 01:34:25 +09:00
31a447fda0 Update parameter discards 2022-06-24 21:26:19 +09:00
30eebf3511 Merge branch 'master' into c-sharp-10 2022-06-24 21:22:33 +09:00
545c04aaf5 Fix dangerous File.Copy causing intermittent realm migration test failures
Resolves an issue I've been able to locally reproduce on windows.
Basically, the `File.Copy` would begin while realm was blocking. The
"restore" operation is posted to the `SynchronizationContext` to run on
next update call, but in the mean time the copy would begin, causing a
conflict of interest.

Very dangerous. Only really noticeable on windows.
2022-06-24 16:18:56 +09:00
f71f6302fd Remove unnecessary null casts 2022-06-24 14:50:11 +09:00
f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
5b29ddd2ed Add further test coverage against paths with extensions 2022-04-07 15:05:08 +03:00
b7f8716de9 Add test coverage of skin lookups failing when @2x and extension are present 2022-04-07 14:11:38 +09:00
975883da5c Move all usages of client.realm filename to a single const 2022-03-30 13:34:48 +09:00
f762af1344 Add test coverage of migrating to folder with existing data 2022-03-29 23:28:07 +09:00
05c7e09d79 Make Textures and Samples read-only 2022-03-24 00:02:38 +09:00
6a08fd57ef Rename "client" fields in tests to specify whether spectator or multiplayer 2022-02-16 09:52:18 +09:00
7cdf63c654 Remove unused FindProvider() methods
No longer needed since 39f99bf785.
2022-02-01 21:53:21 +01:00
5637fd64d6 Perform ordering using IComparable instead 2022-01-27 15:59:20 +09:00
f30d63107a Add SortID to RulesetInfo to allow stable ordering of rulesets for display 2022-01-27 15:35:16 +09:00
0c2ed2f9a7 Add failing test coverage of incorrect filter ruleset matching 2022-01-27 01:25:57 +09:00
6ec9c5c21a Use default custom ruleset ID 2022-01-26 16:23:00 +01:00
e712fab299 Add test for custom ruleset conversion filtering 2022-01-26 16:14:07 +01:00
d0a2818847 Fix incorrect testing 2022-01-26 15:14:43 +09:00
3491b77c8c Fix ScoreInfo.RealmUser not getting deep cloned correctly
I'm still not at all happy with the play-to-results flow (with multiple
clones), but this will have to do for now.
2022-01-26 14:27:48 +09:00
2d34831b5f Fix TestMigration failing due to changes in realm migration logic
Fixes failures as seen at https://github.com/ppy/osu/runs/4927916031?check_suite_focus=true.
2022-01-25 12:54:40 +09:00
735414bc49 Replace TimeSignatures enum with struct for storage of arbitrary meter 2022-01-22 20:50:31 +01:00
fea4400c03 Remove unused using directive 2022-01-19 18:49:37 +01:00