Commit Graph

503 Commits

Author SHA1 Message Date
Dan Balasescu 49df05dd07 Add test 2022-12-07 15:07:39 +09:00
Dean Herbert d9d48516fc Add test coverage of getting last object time 2022-12-01 18:05:15 +09:00
Dan Balasescu 7bc8908ca9 Partial everything 2022-11-27 00:00:27 +09:00
Dean Herbert ab458320c4 Fix some lingering inspections 2022-11-09 17:46:24 +09:00
Dean Herbert ece42de408 Fix variable naming in test 2022-10-11 15:53:48 +09:00
Dean Herbert 7726dda975 Remove whitespace 2022-10-10 15:31:45 +09:00
pfg f219c0886d Add a test for realm preservation 2022-10-09 10:19:21 -04:00
Dean Herbert 992441b9de Disable alpha component parsing in beatmap / skin colour sections 2022-09-21 16:11:41 +09:00
Dean Herbert cf25ee8e84 Add test coverage of storyboard animation start time 2022-09-12 14:17:15 +09:00
Dean Herbert 5b758afd09
Merge branch 'master' into taiko-geki-katu 2022-09-07 16:22:47 +09:00
Dan Balasescu 7c0e99c5a8 Decode Geki/Katu from legacy taiko scores into LargeBonus 2022-09-07 00:12:34 +09:00
Dean Herbert fa0a4614f8 Add failing test for second incorrect case of start time handling 2022-09-06 16:40:59 +09:00
Dean Herbert abf0242686 Add failing test for incorrect start time of storyboard elements 2022-09-06 16:16:58 +09:00
Khang adea29c106 Fix test failures 2022-08-24 03:37:33 -04:00
Khang c7d4c739aa Add a basic NaN control point test for LegacyBeatmapDecoder 2022-08-24 02:53:55 -04:00
Khang a81672f3dc Use an infinite tick distance instead of directly disabling tick generation for SliderEventGenerator 2022-08-22 23:31:24 -04:00
Khang 9f08c474ca Treat NaN slider velocity timing points as 1.0x but without slider ticks 2022-08-22 21:58:38 -04:00
Khang e8d4bc4497 Allow NaN during beatmap parsing if desired 2022-08-22 21:04:26 -04:00
Dean Herbert 2b9d46d803 Remove unused `RulesetStore` from `BeatmapManager` constructor 2022-07-28 16:19:05 +09:00
Dean Herbert bbbc0a863f Add test coverage of `WorkingBeatmap` retrieval from `BeatmapManager` 2022-07-25 15:30:49 +09:00
Dean Herbert ef258122d2 Move `GetDifficultyRating` helper method to `StarDifficulty` 2022-06-23 19:51:58 +09:00
Dan Balasescu f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
Dan Balasescu 9259aa94f1 Fix Catmull slider parsing with duplicate initial point 2022-05-24 11:47:42 +09:00
Dan Balasescu fe49a7e678 Add failing tests 2022-05-18 17:10:19 +09:00
Dan Balasescu 478174dd58
Merge pull request #17416 from peppy/skin-fuck
Refactor skin construction
2022-03-25 15:36:06 +09:00
Dean Herbert d6fc53579e Split out shared code for encode-decode cycle (and remove unrelated culture set) 2022-03-24 17:00:49 +09:00
Dean Herbert a7554dcdf7 Use a constant for the early version timing offset 2022-03-24 16:43:41 +09:00
Dean Herbert 2efae031c9 Add test coverage of decode specifically 2022-03-24 16:39:56 +09:00
Dean Herbert 59a7eb5322 Add test coverage ensuring offsets are correct before and after legacy replay encode 2022-03-24 16:34:21 +09:00
Dean Herbert 7a1909bf97 Change parameter order of `LegacySkin` to put `IStorageResourceProvider` first
The optional resource store should not be before the (basically)
required resource provider.
2022-03-23 15:02:04 +09:00
Dan Balasescu bda3cdc9a7 Add tests 2022-01-28 19:29:30 +09:00
Bartłomiej Dach 7dc3940dee
Add test coverage for preserving legacy beatmap info defaults 2022-01-27 21:49:26 +01:00
Dean Herbert 5288eedd31 Update all usages of `RulesetID` and `Ruleset.ID` to use `Ruleset.OnlineID` 2022-01-27 15:38:03 +09:00
Dean Herbert 6eb2c28e41 Rename `RealmContextFactory` to `RealmAccess` 2022-01-24 20:38:07 +09:00
Bartłomiej Dach 735414bc49
Replace `TimeSignatures` enum with struct for storage of arbitrary meter 2022-01-22 20:50:31 +01:00
Dean Herbert 114c9e8c1f Update all usages of `CreateContext` to use either `Run` or `Write` 2022-01-21 17:27:08 +09:00
Dean Herbert bb6f40d16e Add test coverage of all mod storages containing classic mod post-import 2022-01-19 14:34:27 +09:00
Dean Herbert 7f65f3a47f Remove all usage of `BaseDifficulty` (and access `Difficulty` instead) 2022-01-18 22:57:39 +09:00
Dean Herbert b2d09b7b10 Fix further warnings 2022-01-12 23:42:12 +09:00
Dean Herbert 51251e3204 Fix CI reported warnings 2022-01-12 22:39:00 +09:00
Dean Herbert b5975eee33 This file should have been deleted in a previous commit (rebase failure) 2022-01-12 17:49:11 +09:00
Dean Herbert ba4ef0926f Remove incorrect test fixture specification 2022-01-12 17:00:17 +09:00
Dean Herbert 31a3161189 Make tests compile again 2022-01-12 17:00:16 +09:00
Dean Herbert 53792811b2 more fixes (almost compiles, except ruleset and manager) 2022-01-12 16:57:27 +09:00
Dean Herbert fda529de26 Update usages of `APIUser` to `RealmUser` 2022-01-12 16:39:36 +09:00
Dean Herbert e6f6558ddf Update mock model usage to set `GUID`s instead of `int`s 2022-01-12 16:39:36 +09:00
Dean Herbert c383f26729 Remove EF specific tests that have since been replaced 2022-01-12 16:39:36 +09:00
Dan Balasescu af9fad00c3 Merge branch 'master' into async-deadlock-safety 2022-01-10 16:11:09 +09:00
Dean Herbert 3d14511286 Remove MD5 comparison also 2022-01-10 12:17:32 +09:00
Dean Herbert f6f24220c2 Fix `LegacyScoreDecoderTest` incorrectly comparing unset beatmap IDs
This has been wrong from the outside, but hidden by the fact that the
default values are equal. I've changed to MD5Hash which actually asserts
that the correct beatmap has likely arrived.

Found this in my realm changes, where it fails due to the beatmap ID
being a differing Guid in each case.
2022-01-08 15:28:13 +09:00