From fe45e617ddb2f94ea3e83e929cd5683f4fe0a5b6 Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Sun, 10 Jul 2022 02:15:32 +0200 Subject: [PATCH] Test single chamber chathedral --- test/Fixtures.cmake | 1 + test/drlg_l1_test.cpp | 12 ++++++++++++ test/fixtures/hellfire/1-536340718.dun | Bin 0 -> 54404 bytes 3 files changed, 13 insertions(+) create mode 100644 test/fixtures/hellfire/1-536340718.dun diff --git a/test/Fixtures.cmake b/test/Fixtures.cmake index 074b2d17b..e5e46e11c 100644 --- a/test/Fixtures.cmake +++ b/test/Fixtures.cmake @@ -28,6 +28,7 @@ set(devilutionx_fixtures diablo/15-1583642716-changed.dun diablo/16-741281013.dun hellfire/1-401921334.dun + hellfire/1-536340718.dun hellfire/2-128964898.dun hellfire/2-1180526547.dun hellfire/3-1512491184.dun diff --git a/test/drlg_l1_test.cpp b/test/drlg_l1_test.cpp index 93bf8b6cf..ca60c8993 100644 --- a/test/drlg_l1_test.cpp +++ b/test/drlg_l1_test.cpp @@ -88,6 +88,18 @@ TEST(Drlg_l1, CreateL5Dungeon_hellfire_1_401921334) EXPECT_EQ(ViewPosition, Point(49, 63)); } +TEST(Drlg_l1, CreateL5Dungeon_hellfire_1_536340718) +{ + LoadExpectedLevelData("hellfire/1-536340718.dun"); + + MyPlayer->pOriginalCathedral = false; + + TestCreateDungeon(1, 536340718, ENTRY_MAIN); + EXPECT_EQ(ViewPosition, Point(55, 72)); + TestCreateDungeon(1, 536340718, ENTRY_PREV); + EXPECT_EQ(ViewPosition, Point(49, 63)); +} + TEST(Drlg_l1, CreateL5Dungeon_hellfire_2_128964898) { LoadExpectedLevelData("hellfire/2-128964898.dun"); diff --git a/test/fixtures/hellfire/1-536340718.dun b/test/fixtures/hellfire/1-536340718.dun new file mode 100644 index 0000000000000000000000000000000000000000..f0e3d9126616ec5905f1b6fd09570ac7b30f9400 GIT binary patch literal 54404 zcmeHQZI2wq5w0}{2HT5$CS0)dF+}1I5GjPb0bh|K|RalZn~?htDbtQx@T?;cW=-ebWmt}^eLUAJ^qsR z>w>Pg6SQT`CvNR+_x%dZXi7I}&TY#5tIA$j7kino-b1%;>Q-Uxtwj$urUZ>gEO`{! zgH-0Vmjl**;@Wg^f5Izg{3V#C^doBk-FN(@S5D~A$!|r{1Nwz7&?RoK(o^~kU8mQX zua6dd?K7qyNTP=2pH;k{(=mH^T#E)qLqC3p4`C-X6BWMfl6e8?^Sw5wWl2a2aM?sA?Mc} zI*iZp*kjeaB1-rHH|U*kPio;d^N2{q-<)Ijc|xv%>&UH)^921Pwg(&FJANEn@Mz2UmVld9h;J$ z3v`$F!!!C7=gwyjI~cQw1NLMzr*C-tkayNMJm+yrUY;##3d|!KpA)}-pExOO`uceM3N^#hY|Me>x}ssM{=7hHdNkUXK$3tf9K4 z#>@B+BUT}!=*>8r{*1(ao^hlPSdMrxAD_}bl5qc$*BqYijhRCs`xg8m3yAdLX}tFv z_ycFizns#0oZlO&Hvde2ptoF>fe~mA8|--2V0z%VKVjx%FNr<)IbpkVdWZ4*Ectc0`^2#_;T+;@Mg@Mv@$R!NR1eO}ztCUl zZ~PQFzc^WQmP8ILIHjg+?;`iX{x!bOTn->RqIc;%9#@|fX}c1ew}-ttchOH>4sia$ zHr`6)sg<@8q^R2O_$dxt*nKzLy8`$^y-gjb@&whVR9Ii_!QPMbANO7Qs0gX^_@t|@ zOpU=jP7l1L;Ct!~BDF3jn{chj`x$scLj^YNft)qj^I~y!dMdQzJ#7=uE4-C}|JmYH z@XxCBiYDoY9N*z$XGm6?c4*n6KIL`4ylPu#$u48S7%&Em0b{@zFb0ePW55_N28;n? zz!)$Fi~(c77%&Em0b{@zFb0ePW55_N28;n?z!)$Fi~(c77%&Em0b{@zFb0ePW55_N z28;n?z!)$Fi~(a{6bxMB|4-`Gk|w%R0IoOdS#Jui3k=#U?lF#-aVMt9G=H&GdEkZN}qvc&YQ^>q}-zRavc$>bTB8 z-CJEJmULecuivf_xKFbfpQ+mw)q2tDC$X>Hs>dpO)p1q7&3G3pGv*~8wc(_Vj?Pyb z{pEB@=hku-`&zYZ{Nt}ToLuSCt1s^Qu(O`3E@!7r&V!D(Z{;`-x*hdxiic1*R2YwT=}9bX%chu1L{htGi_Fb0|# zsGjV7J~f)X@4m*cCt-M>uQNR?vO1nniS-)X#5-Xf(e_IMr{j%f+!)7=Zj4ziojGH~ zJA8)oryH;hj}KXkQRESiF~eOj?QUdUSg7ib?OmaYr#i0Uw{e<*{k8uW1!=!+rIOd7 zv)k{du5DvCJ!8NaILi!-|6K$pWBg_~biT%gW@t9L_zzFH@DtovDllN{5|QZ|1IB{S?z7<^E`<* zV+{1nz-qPHGZ-^x42*;U+ZWYD{Jtu%u`yr_><|On^C{A%Pv=)gp5?Dbi7#Yn?EEc5 z-}pX%j(^6!$Dfdo`CnSW`T9BBo-=Kk8a#_@P}lujec6f8^!aa7>p~bKmeK!G!qLm( zGcSf)nu|5NjMkHrE(n@*HNx?I#tw8EVN*0VpJPDkd)!mTM~&z+qR#xC3252e(rjVIec0k+xMv2arpwpEw&YpJSKhDIP(42 zjvslXrF)DHqx_|D`F?)zXwU< z$o1PH%4=!<>N|!`xf2d`Wbr=O1ilwz_ip5KyDYx?+d*BDXAe6iX0Q%XBaCNroW=5Z z4MrtA^||``_7Wf=x}X}?UQ`Y9)vJ!7B&n|MKGygy@N$jsV!~VrO?@t5prgp}btJ5& zt{KFn&Tvh6gZrcIyN#q?V03G2G{3?F!1 z{xben)(GH zi})L0zG-Y%DKzA$2FvO6q3I;}n+ Q)t5%7<<>U_&H@Af2TLQ_t^fc4 literal 0 HcmV?d00001