Commit Graph

2798 Commits

Author SHA1 Message Date
ed4ce54ac3 Add tests 2020-04-09 21:56:36 +09:00
134feefa14 Remove bindable 2020-04-09 13:10:09 +03:00
2d3ea95469 Merge remote-tracking branch 'refs/remotes/ppy/master' into overlay-scroll-container 2020-04-09 13:06:22 +03:00
e10576325c Merge branch 'master' into update-overlay-headers 2020-04-09 16:29:34 +09:00
53b2f58eda Merge branch 'master' into overlay-scroll-container 2020-04-09 15:05:49 +09:00
1c72afe8c4 Move fading test to top for convenience 2020-04-09 14:52:40 +09:00
6db22366e2 Add new tests and tidy up existing tests 2020-04-09 14:47:48 +09:00
947745d87e Change fail effect to be less distracting 2020-04-09 14:34:23 +09:00
0e2d5213ce Merge branch 'master' into low-hp-red-layer 2020-04-09 13:53:57 +09:00
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
8cb0eb9b12 Fix dynamic recompilation in intro test scenes 2020-04-03 15:08:06 +09:00
1562612f41 Update visual tests and remove unessecary XMLDoc tag 2020-04-01 15:12:31 +02:00
e26fbd5ed8 Remove overcomplicated stuff 2020-03-31 13:45:59 +03: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
ab01111c36 Fix merge conflicts. 2020-03-30 17:39:11 +02:00
2dc81bbcfa Merge remote-tracking branch 'refs/remotes/ppy/master' into overlay-scroll-container 2020-03-30 13:37:25 +03:00
35647d59a6 Add failing test 2020-03-30 19:09:05 +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
3cc574e62d Merge branch 'master' into overlay-scroll-container 2020-03-28 16:46:01 +09: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
7b24cc325f Implement OverlayScrollContainer component 2020-03-27 20:57:57 +03: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
9a30ff5a00 Fix code quality issues 2020-03-26 16:11:58 +01:00
00c1ff993a Fix merge conflicts. 2020-03-26 15:48:18 +01:00
c1ac57e70f Add back visual tests and add easing to alpha fade. 2020-03-26 12:14:44 +01: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
880d138a47 Fix intro tests not asserting pass or working at all 2020-03-25 15:12:19 +09:00
a5781d7fc5 Replace ScreenTitle with OverlayTitle and update titles to match new design 2020-03-24 22:08:20 +01:00