From e7cf82e9bca769373baa4c4cf7fdb73ce8de2849 Mon Sep 17 00:00:00 2001 From: Hivie Date: Sat, 9 Aug 2025 23:59:13 +0100 Subject: [PATCH] address deserialisation tests --- .../Archives/modified-argon-20250809.osk | Bin 0 -> 1756 bytes osu.Game.Tests/Skins/SkinDeserialisationTest.cs | 6 ++++-- 2 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 osu.Game.Tests/Resources/Archives/modified-argon-20250809.osk diff --git a/osu.Game.Tests/Resources/Archives/modified-argon-20250809.osk b/osu.Game.Tests/Resources/Archives/modified-argon-20250809.osk new file mode 100644 index 0000000000000000000000000000000000000000..bea78dcbef2a193cd967016d273176a0a69fd81b GIT binary patch literal 1756 zcmZ{kdpHw%7{`CM5xF#%xs9=sY-{rEh^bsEq%jt5d2ThJ`J-DF#rI$ z008BGol&TfvB=%@SZbX_Ou*wOu{}6H4gr53h4k}1=HqGU+1HohL+D3i(3k<=ejeZZ zo>#XQP6mUsE{JOnD9IqGV<$75TV19&Q9f;#hMB#Bn;ViR^Ntwl`Og~R% zzmbiKl87TDRb%!?-h+uajgWlL>w(SS=LI#tT9x000zfkYKobCf3#Cv!{I+b4-Ajw5 zMo{DE|7<#5D2x?&z`KO2U(6?QNe%6CODx0&2)=lb=!$!|!MC9Ki8?DMVg>)w37X&h zjIM5U7xCGj z!tinvuUt|0KtGwaU)t57$9wGS5dS@FEe+`c%N1xVw$OS}-lgi91>cl>l)_aEnsmm_ zUF^J|*tODhzFDWj_q2wH?6N!eI5E6r8*G`d{Z&QL5hr#noIi9!(&b5S)a$qrlsCe* z96wB?+`7(7dzRpk&?%j%`+8Pshac%%6H^rg_FZ>~!$t9)oj&4$ro>2n!Bi^rjCz)45g}m0f1xzM|YktJYVi zed*TyWoU=Y+7m)I=QGZx7c-qBDKxVp|qyhxk2Grytp7V zPQ~l=>yu;lg{xolvVCw6LKMkaaH3)WGH^6Bx86~-7q|0*fiv8C<70UAca)Qf+jb-( zen7kSY2eoMBLZd>HCXZV16C@`UuJT*4E}Okihe9={TSo^t3R4tAaXpzvUi6dwub#J zWu;>8_=60!G;-f&$j);c-h&8@EqST^mI5MAh-Gb{dDzQ0tJHc5m&k$otR=JqrZOvZ3{G;m8 zi8Ch|BmS?{BX#O=Gp)`w3#cl3bcWlsUih|u#6RiN zTy>%Tft%|`J|(8`+*P)mA{4*Reg|E<#O~(BiTD91=T36`bcUo=x{i$sCdn43O;8vK zv+Z^Fr}edfZN7FRAZBx5Vz{yt-_44S;x{)+*d03N`62Xy z2D1*!hv}r%WYH?y9B(6=;+l8Rhbp@~SD0jc$-DBc|I-uh;AgYfVJZe|vTk1uBry$M zKFt{vd^oEaI$9&un>L&0xR?FD^-F18RWPaQea>*({F0yle$1XCvIPJ*0{~P20Qi_t zW+WvdX4n77v=qC>qPM4SJBNTClu_hrAlRlR;>v@PDlycxZqpHGQU2YY82Cm9O=Em_ zx1S=wV`U&3;MZ7RQ1XxHKgcicT8zvEB?}e U9xE&NBM$>GFaZE~B>SWKZy1i}zW@LL literal 0 HcmV?d00001 diff --git a/osu.Game.Tests/Skins/SkinDeserialisationTest.cs b/osu.Game.Tests/Skins/SkinDeserialisationTest.cs index 9ae572b0ec..0eafe33343 100644 --- a/osu.Game.Tests/Skins/SkinDeserialisationTest.cs +++ b/osu.Game.Tests/Skins/SkinDeserialisationTest.cs @@ -13,10 +13,10 @@ using osu.Game.Audio; using osu.Game.IO; using osu.Game.IO.Archives; using osu.Game.Screens.Menu; -using osu.Game.Screens.Play.HUD; using osu.Game.Screens.Play.HUD.HitErrorMeters; using osu.Game.Skinning; using osu.Game.Skinning.Components; +using osu.Game.Skinning.Triangles; using osu.Game.Tests.Resources; namespace osu.Game.Tests.Skins @@ -77,6 +77,8 @@ namespace osu.Game.Tests.Skins "Archives/modified-argon-20250214.osk", // Covers skinnable leaderboard "Archives/modified-argon-20250424.osk", + // Covers "Argon" unstable rate counter + "Archives/modified-argon-20250809.osk", }; /// @@ -170,7 +172,7 @@ namespace osu.Game.Tests.Skins { var skin = new TestSkin(new SkinInfo(), null, storage); Assert.That(skin.LayoutInfos[GlobalSkinnableContainers.MainHUDComponents].AllDrawables.ToArray(), Has.Length.EqualTo(8)); - Assert.That(skin.LayoutInfos[GlobalSkinnableContainers.MainHUDComponents].AllDrawables.Select(i => i.Type), Contains.Item(typeof(UnstableRateCounter))); + Assert.That(skin.LayoutInfos[GlobalSkinnableContainers.MainHUDComponents].AllDrawables.Select(i => i.Type), Contains.Item(typeof(TrianglesUnstableRateCounter))); Assert.That(skin.LayoutInfos[GlobalSkinnableContainers.MainHUDComponents].AllDrawables.Select(i => i.Type), Contains.Item(typeof(ColourHitErrorMeter))); Assert.That(skin.LayoutInfos[GlobalSkinnableContainers.MainHUDComponents].AllDrawables.Select(i => i.Type), Contains.Item(typeof(LegacySongProgress))); }