5758a9fa4d
Merge branch 'master' into fix-results-star-display-alignment
2020-04-07 12:28:33 +09:00
0eaea8ef9d
Create a constructor for break period
...
For simple construction of break periods (e.g. filling a method with an array of break periods inside a test case)
2020-04-05 21:29:03 +03:00
493b654011
Remove horizontal margin from mod display
...
Can skew center alignment on fill flow containers.
Fixes affected areas. Vector2(5, 0) is similar to MarginPadding { Left = 10 }.
2020-04-03 11:30:02 -07:00
05e2ca0b68
Merge pull request #8590 from peppy/fix-intro-test-scene
...
Fix dynamic recompilation in intro test scenes
2020-04-03 19:40:46 +09:00
8cb0eb9b12
Fix dynamic recompilation in intro test scenes
2020-04-03 15:08:06 +09:00
877bd7837a
Changed variable names
2020-04-02 22:02:57 -04:00
c042e709a5
Fix GetDecoder getting fallback decoder too often
2020-04-02 20:43:54 -04:00
a77933f5e0
Add support for parsing mania skin colours
2020-04-02 17:56:12 +09:00
db59d0530e
Remove test coverage of scale down
2020-03-31 14:15:25 +09:00
1fce7cce01
Remove ScaleDownToFit as it was not implemented without enough safety
2020-03-31 13:50:04 +09:00
1ce4f7c854
Add tests
2020-03-30 17:37:08 +09:00
03cd9aa060
Merge branch 'master' into spun-out
2020-03-30 12:31:53 +09:00
113bbe8c4d
Merge pull request #8488 from peppy/fix-autoplay-results-display
...
Fix auto mod results screen not displaying correctly
2020-03-30 11:01:16 +09:00
d99b445720
Move non-headless tests to correct namespace
2020-03-30 10:00:28 +09:00
98a700ef3a
Attempt to fix tests by skipping one break at a time
2020-03-30 00:58:06 +09:00
f4c8b6d219
Fix copy paste oversight
2020-03-29 18:55:47 +03:00
a72f0f57f6
Refactor tests for readability
2020-03-30 00:05:07 +09:00
07c7233b3d
Change int div comments
2020-03-29 23:46:28 +09:00
653480b2f8
Add regression test
2020-03-29 23:29:46 +09:00
b259708915
Merge branch 'master' into spun-out
2020-03-29 13:24:48 +09:00
8cab303611
Cover skipDifficulties = false in tests
2020-03-28 21:02:55 +02:00
63f6269eb0
Test both ways
2020-03-28 13:10:20 +02:00
659865b457
Use understandable set id
2020-03-28 13:08:06 +02:00
0a69647efe
Merge remote-tracking branch 'origin/traversal-is-broken' into rewrite-select-next
2020-03-28 13:06:37 +02:00
e9dc545429
Merge branch 'master' into fix-no-break-info
2020-03-28 12:39:37 +09:00
a317ef65b8
Remove default for argument
2020-03-28 12:18:28 +09:00
15fb1a099e
Modify assert to avoid false failures
...
In headless tests it was possible for TestInstantLoad() to erroneously
fail. There were two scenarios in which LoadingSpinner could be null:
1. If the test runner was quick enough, the assert could end up running
even before Loader.OnEntering() had even had a chance to, meaning
that the spinner was never even actually assigned to or instantiated
at that point in time.
2. Even if Loader.OnEntering() had managed to run, there was also
a possibility that the spinner itself wasn't loaded at the point
of checking the assertion. As the spinner is accessed through
ChildrenOfType(), which only checks InternalChildren and ignores
all currently-loading drawables, it would therefore return null.
As null != 0, both of these cases would actually fail the test (this is
best seen running headless, preferably with a [Repeat] attribute
attached).
To resolve, allow the spinner to be null at the point of asserting and
duplicate the assertion step at the end. This weakens the test, as case
(1) should probably be waited for and case (2) could be solved with
exposition as protected in the base, but when attempting to wait for
the loader itself to be loaded there were also cases where the
appropriate until step would take so much time that the spinner would
actually become visible in line with the delayed display logic, so this
is a best-effort attempt to address both points without radical
changes.
2020-03-28 00:43:57 +01:00
46af4bce32
Cover regression in autoplay test
2020-03-27 19:42:45 +01:00
6ecfeb8cc3
Merge pull request #8455 from Game4all/handle-novideo-beatmaps
...
Fix NullReferenceException when starting the no-video version of a beatmap with video
2020-03-27 21:12:40 +09:00
6788b7f9cd
Add test for loading storyboards with missing video file.
2020-03-27 12:07:47 +01:00
e707adb773
Increase amount of test sets
2020-03-26 21:16:10 +02:00
902734b75e
Add failing test
2020-03-26 20:32:43 +02:00
07462120e4
Split break tracking into its own component
2020-03-26 15:30:23 +09:00
1e025b7c31
Add tests to cover the issue
2020-03-25 20:58:51 +03:00
800e395bc8
Merge branch 'master' into replay-recording
2020-03-25 20:20:59 +09:00
880d138a47
Fix intro tests not asserting pass or working at all
2020-03-25 15:12:19 +09:00
6d81da5419
Merge branch 'master' into video-offset
2020-03-25 11:28:59 +09:00
368bf58521
Rename and make fields readonly
2020-03-25 11:08:08 +09:00
4070b2b75f
Merge branch 'basic-replay-recorder' into replay-recording
2020-03-24 16:31:14 +09:00
417ff837ac
Add basic tests
2020-03-24 16:22:54 +09:00
8484d201d1
Nest and rename test classes
2020-03-24 15:54:04 +09:00
2735a2250c
Move replay recorder to final location
2020-03-24 15:49:52 +09:00
388cf5c83a
Fix catch positional data being incorrectly recorded
2020-03-24 15:38:54 +09:00
68ebe98fde
Remove unused GetUnderlyingStream method
2020-03-24 14:08:25 +09:00
14a85a84bf
Add proper screen space - gamefield mapping
2020-03-23 20:06:18 +09:00
6d48068061
Move replay recorder to final location
2020-03-23 20:04:15 +09:00
9ea0137b01
Merge branch 'master' into spun-out
2020-03-23 18:13:53 +08:00
d5bc4915e6
Add "important" frames and record rate options
2020-03-23 19:02:45 +09:00
467066112f
Initial record/playback implementation
2020-03-23 18:50:16 +09:00
232c255986
Basic test scene setup
2020-03-23 17:33:02 +09:00