Commit Graph

376 Commits

Author SHA1 Message Date
c0fe91a84c Merge branch 'master' into sharpen 2019-11-26 18:21:50 +08:00
818553027b Merge branch 'master' into sharpen 2019-11-21 23:42:46 +08:00
8d1b11d4bd Add storyboard lead-in tests 2019-11-21 18:50:54 +09:00
6cab517b2d .NET Standard 2.1 implements Math.Clamp , use it instead of MathHelper.Clamp from osuTK. 2019-11-20 13:37:47 +01:00
64fc5007fc Use language primitive types. 2019-11-12 19:56:45 +08:00
0113ab5e56 Add local preserving container to OsuTestScene to ensure correc… (#6805)
Add local preserving container to OsuTestScene to ensure correct test dimensions
2019-11-12 16:40:40 +09:00
e9b8cbb516 Apply other styles. 2019-11-11 20:27:04 +08:00
ccc8aa6fa4 Apply brace style. 2019-11-11 20:13:13 +08:00
13fd95d513 Remove misplaced usings 2019-11-11 14:03:29 +09:00
dc88bd3d61 Add local preserving container to OsuTestScene to ensure correct test dimensions 2019-11-11 13:52:04 +09:00
cfdf710676 Add test 2019-10-31 16:51:58 +09:00
179cde917b Merge branch 'master' into rework-selection-updates 2019-10-06 15:00:56 +08:00
6fce646369 Merge branch 'master' into placement-blueprint-movement 2019-10-04 19:05:56 +08:00
2d0c522398 Remove unused method 2019-10-03 18:43:46 +09:00
f2ba87a1d2 Fix placement blueprint test scenes not working 2019-10-03 16:28:56 +09:00
6268bbcfc8 Merge branch 'master' into beatmap-parsing-fallback-v2 2019-10-03 15:12:21 +08:00
a310c4b65f Make selection blueprints a bit more testable 2019-10-01 19:32:47 +09:00
cc533e8fe4 Remove BindableBeatmap 2019-10-01 17:24:47 +09:00
04ac414249 Fix memory leaks due to audio track recycle order 2019-10-01 13:49:09 +09:00
a06cb54732 Merge branch 'master' into beatmap-parsing-fallback-v2 2019-09-20 15:28:08 +09:00
2046f64b22 Revert clamping logic 2019-09-18 16:07:02 +09:00
057c4aa795 Remove unused using statement 2019-09-17 22:42:20 +09:00
77947e8309 Fix rewind tests failing 2019-09-17 22:33:27 +09:00
a407e267a2 Fix PF/SD legacy mod conversion
Upon investigating an user report in #6091 that indicated that viewing
replays using the Perfect mod would also display the Sudden Death mod
icon despite Perfect being the more restrictive of the two, it turned
out that the logic of importing legacy scores was missing that corner
case. A similar case of Double Time/Nightcore mutual exclusion was
handled, but PF/SD was missed.

Add analogous handling of PF/SD legacy mods for all four rulesets,
and additionally cover a tiny fraction of all cases with unit tests.
The most problematic cases (NC+HD and PF+SD) are covered in all four
basic rulesets.
2019-09-15 22:55:25 +02:00
11eda44d34 Migrate decoding to line-buffered reader
Migrate all usages of StreamReader in the context of decoding beatmaps,
storyboards or skins to the new LineBufferedReader.
2019-09-15 01:28:07 +02:00
2cd3657b5e Merge branch 'master' into beatmap-video 2019-09-13 23:08:57 +09:00
2379b665e3 Use InvalidOperationException 2019-09-13 22:15:11 +09:00
d385c35955 Apply suggestions from code review
Co-Authored-By: Salman Ahmed <slmanarendo1950@gmail.com>
2019-09-13 21:55:45 +09:00
437e121056 Merge remote-tracking branch 'refs/remotes/ppy/master' into beatmap-video 2019-09-13 13:39:58 +03:00
7cb79dd760 Fix incorrect DI usage of IAPIProvider in many tests 2019-09-13 17:15:33 +09:00
4df6bd5477 Merge branch 'master' into use-dummy-api-for-overall-tests 2019-09-05 14:27:01 +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
6e5cb8a318 implement video parsing 2019-08-30 23:19:34 +03:00
01aede3e29 Add comprehensive skin fallback integration testing 2019-08-28 19:57:17 +09:00
ed4dda1936 Support beatmap conversion tests with mods 2019-08-01 12:49:01 +09:00
0108700793 Make beatmap conversion test use WorkingBeatmap 2019-08-01 12:44:10 +09:00
958e3fb68b Add a property for acquiring online API access 2019-07-31 22:42:23 +03:00
c514cbe2b7 Add basic skinning test 2019-07-29 17:27:00 +09:00
c14c3ba8ec Move database isolation logic to OsuTestScene for easier reuse 2019-07-29 16:57:02 +09:00
1072431fbb Fix test StackOverflows 2019-06-27 14:08:58 +09:00
8b0aaccfe6 Add finaliser to WorkingBeatmap 2019-06-27 13:56:36 +09:00
1374da7c41 Remove all calls to return user input 2019-06-07 12:54:57 +09:00
0fc2c596b6 Add toggle for input priority in manual input tests 2019-06-07 12:53:51 +09:00
b8fc535124 Fix blueprint tests crashing due to out-of-order operations 2019-06-04 12:08:23 +09:00
b52276c489 Pass individual components to DummyWorkingBeatmap, not game 2019-05-31 14:51:12 +09:00
f33a5bc54c Centralise and update WorkingBeatmap creation in test cases 2019-05-31 14:40:53 +09:00
a20eda7b5f Fix remaining cases to work without things 2019-05-28 23:54:42 +09:00
1ccef61f7b Fix some missed instances of TestCase 2019-05-15 18:32:29 +09:00