f90e3346c1
Add automated test cases
2017-12-18 19:13:40 +09:00
918e7c9a4b
MenuOverlay -> GameplayMenuOverlay
2017-12-18 16:40:50 +09:00
1e4cad900d
Fix up incorrect RequiredTypes
2017-12-18 16:04:51 +09:00
9fb3d3704a
TestCaseMenuOverlays -> TestCaseMenuOverlay
2017-12-18 15:42:11 +09:00
35b6114d01
Merge branch 'master' into editor-selection-tool
2017-12-18 13:57:32 +09:00
3759c39f00
Update test case to handle scheduled removal
2017-12-18 02:51:09 +09:00
5aee8f80bb
Fix incorrect test assumption (affected by random select above)
2017-12-16 17:33:50 +09:00
bd9056c709
Better choose new selection when multiple items are removed including current
2017-12-16 17:32:21 +09:00
3c406662ed
Ensure correct selection after deletion of currently selected
...
Also fixes a lot of bad interactions and simplifies further.
2017-12-16 16:18:44 +09:00
49ce42d90c
Add ToString() overrides on many classes to make debugging easier
2017-12-16 16:14:01 +09:00
2e196661bb
Merge branch 'master' into add-confirmation-dialog
2017-12-15 18:11:13 +01:00
a8a2c233a0
Add tests for (and fix) removal of last item in carousel
2017-12-16 00:33:09 +09:00
e6cac4a675
Allow tests to work with a variable number of beatmap sets loaded
2017-12-15 14:44:14 +09:00
2817ed0d46
Fix typo
2017-12-15 14:36:51 +09:00
67f05977ea
Add sorting support
2017-12-15 14:36:51 +09:00
b4b2f12116
Add support for adding/removing items
...
Tests accompany of course
2017-12-15 14:36:51 +09:00
5cbb9b9b18
Fix random and add tests
...
Also exposes SelectedBeatmapSet.
2017-12-15 14:36:51 +09:00
8646d5d1e0
Add testing and fix filtering only some difficulties
2017-12-15 14:36:51 +09:00
48f30d2bb5
Get ready for more tests
2017-12-15 14:36:51 +09:00
ec4f99c92e
Clean up tests some more
2017-12-15 14:36:51 +09:00
1b85952441
Cleanup and basic TestCase
2017-12-15 14:36:51 +09:00
78dd975a35
Initial carousel infrastructue changes
2017-12-15 14:36:51 +09:00
2c1a83f82e
Merge branch 'master' into editor-selection-tool
2017-12-15 13:36:47 +09:00
f329b1ed72
add Spinner Count to BeatmapInfoWedge
...
- added Tooltips to the respective InfoLabels
- made the TestCase internal like all others
2017-12-14 19:55:15 +01:00
9c59db4be3
Merge remote-tracking branch 'origin/master' into editor-selection-tool
2017-12-14 14:20:49 +09:00
1d206f7ec6
add visual tests for BeatmapInfoWedge
2017-12-12 14:44:12 +01:00
a6a07b1aa7
Cleanups
2017-12-11 22:20:07 +09:00
ccbbd09d84
Merge remote-tracking branch 'upstream/master' into leaderboard-scopes
2017-12-11 13:59:22 +05:30
7189446943
Merge remote-tracking branch 'origin/master' into editor-selection-tool
2017-12-11 16:34:27 +09:00
7d8fb12332
DrawableScore -> DrawableProfileScore
...
Discern between the other class of the same name
2017-12-11 12:51:02 +09:00
0c2158ccbd
Improve display of beatmap thumbnails
2017-12-11 12:47:31 +09:00
98ce856de1
Use more sensible names for classes and methods
...
Adds xmldoc in places too.
2017-12-11 12:33:34 +09:00
91335a83ec
Remove unnecessary whitespace
2017-12-11 12:24:47 +09:00
9069f1ccba
Merge branch 'master' into most-played-beatmaps-section
2017-12-11 12:12:23 +09:00
cdf9ea0d01
removed unnecessary variable
...
and fixed the test because of new DI letting it fail
2017-12-09 13:39:11 +01:00
faa921ba05
Fix up post-merge issues
2017-12-08 17:41:10 +09:00
f41af191ed
Merge remote-tracking branch 'origin/master' into editor-selection-tool
2017-12-08 15:13:18 +09:00
44ee11e75f
Merge branch 'master' into fix-beatmap-carousel-lag
2017-12-07 15:30:50 +09:00
b0684cb194
Add storyboard test case but disable for now
2017-12-07 12:02:34 +09:00
499ecb4edd
Add parity checking OsuJsonDecoder test cases
2017-12-07 11:11:38 +09:00
f9e34dfa3d
Assume that control points are already sequentially-ordered
...
Fixes up deserializing.
2017-12-06 16:24:09 +09:00
b584178e85
Make Beatmap ISerializable and add more JsonIgnores
2017-12-06 00:37:37 +09:00
7957e55710
Merge branch 'master' into editor-composer
2017-12-03 14:47:07 +09:00
cc76c58f5f
fall back to .osu file for storyboard if no .osb file is present
...
+ CI fixes
2017-12-02 16:05:39 +01:00
2bbfe0dda1
expanded BeatmapDecoder tests, added StoryboardDecoder tests
2017-12-02 15:28:00 +01:00
c466296b14
reverted split at Decoder, moved logic down
...
I'm done experimenting, sorry
- `Decoder` only returns a "Beatmap"`Decoder` now
- "Storyboard"`Decoder` is retrieved from a "Beatmap"`Decoder`
- moved parse methods down in the hierarchy where I forgot to do that
- renamed `OsuLegacyDecoderTest` to `LegacyDecoderTest`
2017-12-01 22:05:01 +01:00
a49f3479a2
Split retrieving of beatmap and storyboard decoder
...
Storyboard works again. Not satisfied with the solution though.
2017-12-01 19:11:52 +01:00
806c0e3b26
restructured OsuLegacyDecoder into LegacyDecoder
...
Beatmap works, Storyboard not...
2017-12-01 17:43:33 +01:00
cf859a6cf2
Make the dragger attach to objects it surrounds
...
Plus a lot more implementation.
2017-12-02 00:26:02 +09:00
c16925059c
split parsing a beatmap and parsing a storyboard
2017-11-30 19:16:13 +01:00