********* Start testing of tst_qssggltfparser *********
Config: Using QtTest library 6.13.0, Qt 6.13.0 (arm64-little_endian-lp64 shared (dynamic) debug build; by Apple LLVM 17.0.0 (clang-1700.3.19.1)), macos 26.0.0
PASS   : tst_qssggltfparser::initTestCase()
PASS   : tst_qssggltfparser::externalBuffer()
PASS   : tst_qssggltfparser::embeddedBuffer()
PASS   : tst_qssggltfparser::glbContainer()
QWARN  : tst_qssggltfparser::glbBadMagic() qt.quick3d.gltf: "Invalid glTF JSON: illegal number"
PASS   : tst_qssggltfparser::glbBadMagic()
QWARN  : tst_qssggltfparser::glbTruncated() qt.quick3d.gltf: "Truncated GLB file: header declares 56 bytes, got 48"
PASS   : tst_qssggltfparser::glbTruncated()
QWARN  : tst_qssggltfparser::glbUnsupportedVersion() qt.quick3d.gltf: "Unsupported GLB container version 3"
PASS   : tst_qssggltfparser::glbUnsupportedVersion()
PASS   : tst_qssggltfparser::dataUriDecoding()
QWARN  : tst_qssggltfparser::requiredExtensionGate() qt.quick3d.gltf: "Asset requires unsupported glTF extension 'KHR_draco_mesh_compression'"
QWARN  : tst_qssggltfparser::requiredExtensionGate() qt.quick3d.gltf: Ignoring unsupported glTF extension "KHR_texture_basisu"
PASS   : tst_qssggltfparser::requiredExtensionGate()
PASS   : tst_qssggltfparser::materials()
PASS   : tst_qssggltfparser::lightsAndCameras()
PASS   : tst_qssggltfparser::sparseAccessorStructure()
QWARN  : tst_qssggltfparser::structuralValidation() qt.quick3d.gltf: "Accessor 0 extends past the end of buffer view 0"
QWARN  : tst_qssggltfparser::structuralValidation() qt.quick3d.gltf: "Buffer view 0 extends past the end of buffer 0"
QWARN  : tst_qssggltfparser::structuralValidation() qt.quick3d.gltf: "Node 0 references invalid mesh 7"
QWARN  : tst_qssggltfparser::structuralValidation() qt.quick3d.gltf: "Scene 0 references invalid node 3"
QWARN  : tst_qssggltfparser::structuralValidation() qt.quick3d.gltf: "Unsupported glTF version '1.0'"
QWARN  : tst_qssggltfparser::structuralValidation() qt.quick3d.gltf: "Not a glTF document: no asset object"
PASS   : tst_qssggltfparser::structuralValidation()
QWARN  : tst_qssggltfparser::hostileInputValidation() qt.quick3d.gltf: "Buffer view 0 has an invalid byte offset, length, or stride"
QWARN  : tst_qssggltfparser::hostileInputValidation() qt.quick3d.gltf: "Buffer view 0 has an invalid byte offset, length, or stride"
QWARN  : tst_qssggltfparser::hostileInputValidation() qt.quick3d.gltf: "Buffer view 0 extends past the end of buffer 0"
QWARN  : tst_qssggltfparser::hostileInputValidation() qt.quick3d.gltf: "Accessor 0 has a negative byte offset"
QWARN  : tst_qssggltfparser::hostileInputValidation() qt.quick3d.gltf: "Accessor 0 has a negative or unreasonably large count"
QWARN  : tst_qssggltfparser::hostileInputValidation() qt.quick3d.gltf: "Accessor 0 has a negative or unreasonably large count"
QWARN  : tst_qssggltfparser::hostileInputValidation() qt.quick3d.gltf: "Accessor 0 has a negative or unreasonably large count"
QWARN  : tst_qssggltfparser::hostileInputValidation() qt.quick3d.gltf: "Accessor 0 has a negative or unreasonably large sparse count"
QWARN  : tst_qssggltfparser::hostileInputValidation() qt.quick3d.gltf: "Accessor 0 extends past the end of buffer view 0"
QWARN  : tst_qssggltfparser::hostileInputValidation() qt.quick3d.gltf: "Accessor 0 sparse data extends past the end of its buffer view"
QWARN  : tst_qssggltfparser::hostileInputValidation() qt.quick3d.gltf: "Accessor 0 sparse data extends past the end of its buffer view"
QWARN  : tst_qssggltfparser::hostileInputValidation() qt.quick3d.gltf: "Material references invalid texture 3"
QWARN  : tst_qssggltfparser::hostileInputValidation() qt.quick3d.gltf: "Asset requires glTF version '2.1' or higher"
QWARN  : tst_qssggltfparser::hostileInputValidation() qt.quick3d.gltf: "Accessor 0 sparse data extends past the end of its buffer view"
QWARN  : tst_qssggltfparser::hostileInputValidation() qt.quick3d.gltf: "Node hierarchy contains a cycle"
QWARN  : tst_qssggltfparser::hostileInputValidation() qt.quick3d.gltf: "Node hierarchy is deeper than 4096"
PASS   : tst_qssggltfparser::hostileInputValidation()
PASS   : tst_qssggltfparser::readAccessorData()
PASS   : tst_qssggltfparser::readSparseAccessor()
PASS   : tst_qssggltfparser::readInterleavedAccessor()
PASS   : tst_qssggltfparser::readNormalizedAccessor()
PASS   : tst_qssggltfparser::cleanupTestCase()
Totals: 19 passed, 0 failed, 0 skipped, 0 blacklisted, 783ms
********* Finished testing of tst_qssggltfparser *********
