Windows throws error when running test-zenkit.exe
[doctest] doctest version is "2.4.9"
[doctest] run with "--help" for options
===============================================================================
D:\Gothic Studio\ZenKit\tests\TestCutsceneLibrary.cc(39):
TEST SUITE: CutsceneLibrary
TEST CASE: CutsceneLibrary.load(GOTHIC1)
D:\Gothic Studio\ZenKit\tests\TestCutsceneLibrary.cc(39): ERROR: test case THREW exception: Failed to open ./samples/ou.proprietary.bin
===============================================================================
D:\Gothic Studio\ZenKit\tests\TestCutsceneLibrary.cc(46):
TEST SUITE: CutsceneLibrary
TEST CASE: CutsceneLibrary.dump(GOTHIC1)
D:\Gothic Studio\ZenKit\tests\TestCutsceneLibrary.cc(46): ERROR: test case THREW exception: Failed to open ./samples/ou.proprietary.bin
===============================================================================
D:\Gothic Studio\ZenKit\tests\TestDaedalusScript.cc(14):
TEST SUITE: DaedalusScript
TEST CASE: DaedalusScript.load
D:\Gothic Studio\ZenKit\tests\TestDaedalusScript.cc(14): ERROR: test case THREW exception: Failed to open ./samples/menu.proprietary.dat
2025-07-15 03:15:12 [ZenKit] (WARNING) ÔÇ║ ModelScript: Syntax error (line 33, column 4): comments must start with two slashes
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ SaveGame: Loading SAVEINFO.SAV
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ SaveGame: Loading THUMB.SAV
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ SaveGame: Loading SAVEDAT.SAV
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [VobTree % 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [CutscenePlayer % 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [SkyCtrl % 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [WayNet % 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [EndMarker % 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ SaveGame: Loading SAVEINFO.SAV
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ SaveGame: Loading THUMB.SAV
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ SaveGame: Loading SAVEDAT.SAV
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [VobTree 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [CutscenePlayer 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [SkyCtrl 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [WayNet 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [EndMarker 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ SaveGame: Loading SAVEINFO.SAV
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ SaveGame: Loading THUMB.SAV
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ SaveGame: Loading SAVEDAT.SAV
2025-07-15 03:15:12 [ZenKit] (WARNING) ÔÇ║ ReadArchive.Binsafe: Reading 1764 bytes although 4356 are actually available
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [VobTree % 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [CutscenePlayer % 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [SkyCtrl % 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [WayNet % 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [EndMarker % 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ SaveGame: Loading SAVEINFO.SAV
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ SaveGame: Loading THUMB.SAV
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ SaveGame: Loading SAVEDAT.SAV
2025-07-15 03:15:12 [ZenKit] (WARNING) ÔÇ║ ReadArchive.Binsafe: Reading 1764 bytes although 4356 are actually available
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [VobTree 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [CutscenePlayer 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [SkyCtrl 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [WayNet 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [EndMarker 0 0]
2025-07-15 03:15:12 [ZenKit] (DEBUG ) ÔÇ║ Vfs: Gothic 2 disk detected
2025-07-15 03:15:12 [ZenKit] (WARNING) ÔÇ║ ReadArchive: Unresolved reference: 796
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [MeshAndBsp % 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ BspTree: Parsing chunk c000
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ BspTree: Parsing chunk c010
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ BspTree: Parsing chunk c040
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ BspTree: Parsing chunk c045
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ BspTree: Parsing chunk c050
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ BspTree: Parsing chunk c0ff
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [VobTree % 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [WayNet % 0 0]
2025-07-15 03:15:12 [ZenKit] (INFO ) ÔÇ║ World: Parsing object [EndMarker % 0 0]
===============================================================================
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(11):
TEST SUITE: World
TEST CASE: World.load(GOTHIC1)
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(19): ERROR: CHECK_EQ( mesh.features.size(), 419936 ) is NOT correct!
values: CHECK_EQ( 237416, 419936 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(20): ERROR: CHECK_EQ( mesh.materials.size(), 2263 ) is NOT correct!
values: CHECK_EQ( 2244, 2263 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(35): ERROR: CHECK_EQ( verts[0], zenkit::Vec3 {91365, -4026.60083, 46900} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(36): ERROR: CHECK_EQ( verts[1], zenkit::Vec3 {92900, -4029.99976, 38399.9961} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(37): ERROR: CHECK_EQ( verts[500], zenkit::Vec3 {44263.8203, 708.517822, 6841.18262} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(38): ERROR: CHECK_EQ( verts[501], zenkit::Vec3 {45672.6094, 640.436157, 6877.81543} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(41): ERROR: CHECK_EQ( feats[0].texture, zenkit::Vec2 {1.11193848, 2.64415169} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(43): ERROR: CHECK_EQ( feats[0].normal, zenkit::Vec3 {0.0000220107158, 1, -0.000121058853} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(45): ERROR: CHECK_EQ( feats[1].texture, zenkit::Vec2 {-0.371101379, -0.909111022} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(46): ERROR: CHECK_EQ( feats[1].light, 4292927712 ) is NOT correct!
values: CHECK_EQ( 4292993505, 4292927712 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(47): ERROR: CHECK_EQ( feats[1].normal, zenkit::Vec3 {0.0000251403726, 1, -0.000138271935} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(49): ERROR: CHECK_EQ( feats[500].texture, zenkit::Vec2 {-0.524971008, 2.59478664} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(50): ERROR: CHECK_EQ( feats[500].light, 4281084972 ) is NOT correct!
values: CHECK_EQ( 4292993505, 4281084972 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(51): ERROR: CHECK_EQ( feats[500].normal, zenkit::Vec3 {-0.000046945388, -0.99999994, 0.000258200336} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(53): ERROR: CHECK_EQ( feats[501].texture, zenkit::Vec2 {1.93376923, -0.734043121} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(54): ERROR: CHECK_EQ( feats[501].light, 4281084972 ) is NOT correct!
values: CHECK_EQ( 4292927712, 4281084972 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(55): ERROR: CHECK_EQ( feats[501].normal, zenkit::Vec3 {0.000102534526, -1, -0.00014051389} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(65): ERROR: CHECK_EQ( mat500.name, "OMWABROWNGREEN01" ) is NOT correct!
values: CHECK_EQ( P:GWALD15_, OMWABROWNGREEN01 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(66): ERROR: CHECK_EQ( mat500.group, zenkit::MaterialGroup::STONE ) is NOT correct!
values: CHECK_EQ( 0, 2 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(67): ERROR: CHECK_EQ( mat500.texture, "OMWABROWNGREEN01.TGA" ) is NOT correct!
values: CHECK_EQ( OW_W_PORTALFORESTS.TGA, OMWABROWNGREEN01.TGA )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(70): ERROR: CHECK_EQ( polys.material_indices.size(), 106722 ) is NOT correct!
values: CHECK_EQ( 106908, 106722 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(71): ERROR: CHECK_EQ( polys.lightmap_indices.size(), 106722 ) is NOT correct!
values: CHECK_EQ( 106908, 106722 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(72): ERROR: CHECK_EQ( polys.feature_indices.size(), 106722 * 3 ) is NOT correct!
values: CHECK_EQ( 320724, 320166 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(73): ERROR: CHECK_EQ( polys.vertex_indices.size(), 106722 * 3 ) is NOT correct!
values: CHECK_EQ( 320724, 320166 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(74): ERROR: CHECK_EQ( polys.flags.size(), 106722 ) is NOT correct!
values: CHECK_EQ( 106908, 106722 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(77): ERROR: CHECK_EQ( polys.material_indices[26680], 20 ) is NOT correct!
values: CHECK_EQ( 14, 20 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(78): ERROR: CHECK_EQ( polys.material_indices[53360], 1097 ) is NOT correct!
values: CHECK_EQ( 1081, 1097 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(79): ERROR: CHECK_EQ( polys.material_indices[106721], 4 ) is NOT correct!
values: CHECK_EQ( 2015, 4 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(83): ERROR: CHECK_EQ( polys.lightmap_indices[53360], 557 ) is NOT correct!
values: CHECK_EQ( -1, 557 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(84): ERROR: CHECK_EQ( polys.lightmap_indices[106721], -1 ) is NOT correct!
values: CHECK_EQ( 2005, -1 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(89): ERROR: CHECK_EQ( polys.feature_indices[26680 * 3 + 0], 100792 ) is NOT correct!
values: CHECK_EQ( 58642, 100792 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(90): ERROR: CHECK_EQ( polys.feature_indices[26680 * 3 + 1], 100793 ) is NOT correct!
values: CHECK_EQ( 58643, 100793 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(91): ERROR: CHECK_EQ( polys.feature_indices[26680 * 3 + 2], 100794 ) is NOT correct!
values: CHECK_EQ( 58644, 100794 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(92): ERROR: CHECK_EQ( polys.feature_indices[53360 * 3 + 0], 210349 ) is NOT correct!
values: CHECK_EQ( 117995, 210349 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(93): ERROR: CHECK_EQ( polys.feature_indices[53360 * 3 + 1], 210350 ) is NOT correct!
values: CHECK_EQ( 118002, 210350 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(94): ERROR: CHECK_EQ( polys.feature_indices[53360 * 3 + 2], 210351 ) is NOT correct!
values: CHECK_EQ( 118004, 210351 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(95): ERROR: CHECK_EQ( polys.feature_indices[106721 * 3 + 0], 419933 ) is NOT correct!
values: CHECK_EQ( 236986, 419933 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(96): ERROR: CHECK_EQ( polys.feature_indices[106721 * 3 + 1], 419934 ) is NOT correct!
values: CHECK_EQ( 236983, 419934 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(97): ERROR: CHECK_EQ( polys.feature_indices[106721 * 3 + 2], 419935 ) is NOT correct!
values: CHECK_EQ( 236982, 419935 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(99): ERROR: CHECK_EQ( polys.vertex_indices[0 * 3 + 0], 0 ) is NOT correct!
values: CHECK_EQ( 1, 0 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(100): ERROR: CHECK_EQ( polys.vertex_indices[0 * 3 + 1], 2 ) is NOT correct!
values: CHECK_EQ( 0, 2 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(101): ERROR: CHECK_EQ( polys.vertex_indices[0 * 3 + 2], 1 ) is NOT correct!
values: CHECK_EQ( 2, 1 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(102): ERROR: CHECK_EQ( polys.vertex_indices[26680 * 3 + 0], 14241 ) is NOT correct!
values: CHECK_EQ( 13695, 14241 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(103): ERROR: CHECK_EQ( polys.vertex_indices[26680 * 3 + 1], 14243 ) is NOT correct!
values: CHECK_EQ( 13698, 14243 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(104): ERROR: CHECK_EQ( polys.vertex_indices[26680 * 3 + 2], 14242 ) is NOT correct!
values: CHECK_EQ( 14184, 14242 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(105): ERROR: CHECK_EQ( polys.vertex_indices[53360 * 3 + 0], 28518 ) is NOT correct!
values: CHECK_EQ( 28426, 28518 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(106): ERROR: CHECK_EQ( polys.vertex_indices[53360 * 3 + 1], 28512 ) is NOT correct!
values: CHECK_EQ( 28435, 28512 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(107): ERROR: CHECK_EQ( polys.vertex_indices[53360 * 3 + 2], 28520 ) is NOT correct!
values: CHECK_EQ( 28411, 28520 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(108): ERROR: CHECK_EQ( polys.vertex_indices[106721 * 3 + 0], 55429 ) is NOT correct!
values: CHECK_EQ( 55369, 55429 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(109): ERROR: CHECK_EQ( polys.vertex_indices[106721 * 3 + 1], 55428 ) is NOT correct!
values: CHECK_EQ( 55370, 55428 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(110): ERROR: CHECK_EQ( polys.vertex_indices[106721 * 3 + 2], 54576 ) is NOT correct!
values: CHECK_EQ( 55372, 54576 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(113): ERROR: CHECK_EQ( polys.flags[26680], zenkit::PolygonFlagSet {0, 0, 0, 0, 0, 0, 0, -1, 1, 1} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(114): ERROR: CHECK_EQ( polys.flags[53360], zenkit::PolygonFlagSet {0, 1, 1, 0, 0, 0, 0, -1, 0, 0} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(115): ERROR: CHECK_EQ( polys.flags[106721], zenkit::PolygonFlagSet {0, 0, 0, 0, 0, 0, 0, -1, 1, 1} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(122): ERROR: CHECK_EQ( tree_polys.size(), 480135 ) is NOT correct!
values: CHECK_EQ( 496369, 480135 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(126): ERROR: CHECK_EQ( tree_polys[150], 102 ) is NOT correct!
values: CHECK_EQ( 104, 102 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(127): ERROR: CHECK_EQ( tree_polys[151], 103 ) is NOT correct!
values: CHECK_EQ( 105, 103 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(128): ERROR: CHECK_EQ( tree_polys[152], 92 ) is NOT correct!
values: CHECK_EQ( 106, 92 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(131): ERROR: CHECK_EQ( nodes.size(), 6644 ) is NOT correct!
values: CHECK_EQ( 9052, 6644 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(135): ERROR: CHECK_EQ( nodes[0].back_index, 1599 ) is NOT correct!
values: CHECK_EQ( 1835, 1599 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(145): ERROR: CHECK_EQ( nodes[1].back_index, 445 ) is NOT correct!
values: CHECK_EQ( 679, 445 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(153): ERROR: CHECK_EQ( leaves.size(), 3318 ) is NOT correct!
values: CHECK_EQ( 4521, 3318 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(155): ERROR: CHECK_EQ( leaves[10], 26 ) is NOT correct!
values: CHECK_EQ( 27, 26 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(164): ERROR: CHECK( nodes[26].is_leaf() ) is NOT correct!
values: CHECK( false )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(166): ERROR: CHECK_EQ( nodes[26].polygon_index, 446 ) is NOT correct!
values: CHECK_EQ( 0, 446 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(167): ERROR: CHECK_EQ( nodes[26].polygon_count, 24 ) is NOT correct!
values: CHECK_EQ( 0, 24 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(168): ERROR: CHECK_EQ( nodes[26].bbox.min, zenkit::Vec3 {48899.9961f, -4029.99976f, 47400} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(169): ERROR: CHECK_EQ( nodes[26].bbox.max, zenkit::Vec3 {67900, -4026.59961f, 67399.9921f} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(172): ERROR: CHECK_EQ( sectors.size(), 299 ) is NOT correct!
values: CHECK_EQ( 298, 299 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(174): ERROR: CHECK_EQ( sectors[0].name, "WALD11" ) is NOT correct!
values: CHECK_EQ( OWORC06, WALD11 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(175): ERROR: CHECK_EQ( sectors[0].node_indices.size(), 9 ) is NOT correct!
values: CHECK_EQ( 8, 9 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(176): ERROR: CHECK_EQ( sectors[0].portal_polygon_indices.size(), 24 ) is NOT correct!
values: CHECK_EQ( 2, 24 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(178): ERROR: CHECK_EQ( sectors[50].name, "OWCAVE01" ) is NOT correct!
values: CHECK_EQ( GWALD26, OWCAVE01 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(179): ERROR: CHECK_EQ( sectors[50].node_indices.size(), 4 ) is NOT correct!
values: CHECK_EQ( 5, 4 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(180): ERROR: CHECK_EQ( sectors[50].portal_polygon_indices.size(), 2 ) is NOT correct!
values: CHECK_EQ( 20, 2 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(185): ERROR: CHECK_EQ( tree.light_points.size(), 3318 ) is NOT correct!
values: CHECK_EQ( 4521, 3318 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(197): ERROR: CHECK_EQ( box0.min, zenkit::Vec3 {-71919.9609, -13091.8232, -59900} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(198): ERROR: CHECK_EQ( box0.max, zenkit::Vec3 {108999.992, 20014.0352, 67399.9921} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(212): ERROR: CHECK_EQ( vob0->visual_name, "SURFACE.3DS" ) is NOT correct!
values: CHECK_EQ( OLDCAMP.3DS, SURFACE.3DS )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(220): ERROR: CHECK( vob0->cd_static ) is NOT correct!
values: CHECK( false )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(229): ERROR: CHECK_EQ( children.size(), 7496 ) is NOT correct!
values: CHECK_EQ( 3248, 7496 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(234): ERROR: CHECK_EQ( box1.min, zenkit::Vec3 {-18596.9004, -161.17189, 4091.1333} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(235): ERROR: CHECK_EQ( box1.max, zenkit::Vec3 {-18492.0723, -111.171906, 4191.26221} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(238): ERROR: CHECK_EQ( matc[0][0], -0.779196978f ) is NOT correct!
values: CHECK_EQ( 1, -0.779197 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(240): ERROR: CHECK_EQ( matc[2][0], 0.626779079f ) is NOT correct!
values: CHECK_EQ( 0, 0.626779 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(246): ERROR: CHECK_EQ( matc[0][2], -0.626779079f ) is NOT correct!
values: CHECK_EQ( 0, -0.626779 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(248): ERROR: CHECK_EQ( matc[2][2], -0.779196978f ) is NOT correct!
values: CHECK_EQ( 1, -0.779197 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(250): ERROR: CHECK_EQ( child1->vob_name, "FP_CAMPFIRE_PATH_BANDITOS2_03_02" ) is NOT correct!
values: CHECK_EQ( LIGHT, FP_CAMPFIRE_PATH_BANDITOS2_03_02 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(253): ERROR: CHECK_EQ( child1->position, zenkit::Vec3 {-18544.4863, -136.171906, 4141.19727} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(254): ERROR: CHECK_FALSE( child1->show_visual ) is NOT correct!
values: CHECK_FALSE( true )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(272): ERROR: CHECK_EQ( box2.min, zenkit::Vec3 {-9999.40234, -10000.0039, -9200} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(273): ERROR: CHECK_EQ( box2.max, zenkit::Vec3 {9060.59765, 5909.90039, 7537.47461} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(287): ERROR: CHECK_EQ( vob13->visual_name, "OLDCAMP.3DS" ) is NOT correct!
values: CHECK_EQ( SURFACE.3DS, OLDCAMP.3DS )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(295): ERROR: CHECK_FALSE( vob13->cd_static ) is NOT correct!
values: CHECK_FALSE( true )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(304): ERROR: CHECK_EQ( children.size(), 3250 ) is NOT correct!
values: CHECK_EQ( 7494, 3250 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(323): ERROR: CHECK_EQ( wp100.name, "CASTLE_MOVEMENT_STRAIGHT3" ) is NOT correct!
values: CHECK_EQ( OCC_CENTER_4, CASTLE_MOVEMENT_STRAIGHT3 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(326): ERROR: CHECK_EQ( wp100.position, zenkit::Vec3 {3362.21948, 8275.1709, -21067.9473} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(327): ERROR: CHECK_EQ( wp100.direction, zenkit::Vec3 {-0.342115372, 0, 0.939657927} ) is NOT correct!
values: CHECK_EQ( {?}, {?} )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(339): ERROR: CHECK_EQ( edge5.a, 28 ) is NOT correct!
values: CHECK_EQ( 25, 28 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(340): ERROR: CHECK_EQ( edge5.b, 30 ) is NOT correct!
values: CHECK_EQ( 26, 30 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(342): ERROR: CHECK_EQ( edge100.a, 123 ) is NOT correct!
values: CHECK_EQ( 100, 123 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(343): ERROR: CHECK_EQ( edge100.b, 126 ) is NOT correct!
values: CHECK_EQ( 103, 126 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(345): ERROR: CHECK_EQ( edge500.a, 521 ) is NOT correct!
values: CHECK_EQ( 472, 521 )
D:\Gothic Studio\ZenKit\tests\TestWorld.cc(346): ERROR: CHECK_EQ( edge500.b, 515 ) is NOT correct!
values: CHECK_EQ( 473, 515 )
===============================================================================
[doctest] test cases: 101 | 97 passed | 4 failed | 17 skipped
[doctest] assertions: 1466 | 1362 passed | 104 failed |
[doctest] Status: FAILURE!
[process exited with code 1 (0x00000001)]
You can now close this terminal with Ctrl+D, or press Enter to restart.
is it because I'm trying to use cmake > 3.22, zenren uses that?
Hi @rockysx27, thanks for the report! Before I investigate further:
The first three errors are expected, because the files required to run the test are not included in this repository because of copyright concerns.
The errors after that for the World tests should not happen. This test also requires a file to be manually placed into the test data directory to work, so that must have happened here. If you placed that file there, can you make sure it's the right one?
https://github.com/GothicKit/ZenKit/blob/48defd16f31a54ae806c47fcea8dda51981992b5/tests/samples/world.zen.readme#L1-L2