Pārlūkot izejas kodu

fix formatting.

Kim Kulling 5 gadi atpakaļ
vecāks
revīzija
6c1e21d754
3 mainītis faili ar 77 papildinājumiem un 1330 dzēšanām
  1. 1 2
      code/Common/SceneCombiner.cpp
  2. 11 12
      code/Common/SpatialSort.cpp
  3. 65 1316
      test/unit/utImporter.cpp

+ 1 - 2
code/Common/SceneCombiner.cpp

@@ -994,8 +994,7 @@ void SceneCombiner::CopySceneFlat(aiScene** _dest,const aiScene* src) {
     } else {
         *_dest = new aiScene();
     }
-
-    ::memcpy(*_dest,src,sizeof(aiScene));
+    CopyScene(_dest, src, false);
 }
 
 // ------------------------------------------------------------------------------------------------

+ 11 - 12
code/Common/SpatialSort.cpp

@@ -51,13 +51,9 @@ using namespace Assimp;
 #define CHAR_BIT 8
 #endif
 
-#ifdef _WIN32
-//#    pragma warning(disable : 4127)
-#endif // _WIN32
+const aiVector3D PlaneInit(0.8523f, 0.34321f, 0.5736f);
 
-const aiVector3D PlaneInit( 0.8523f, 0.34321f, 0.5736f );
-
-        // ------------------------------------------------------------------------------------------------
+// ------------------------------------------------------------------------------------------------
 // Constructs a spatially sorted representation from the given position array.
 // define the reference plane. We choose some arbitrary vector away from all basic axises
 // in the hope that no model spreads all its vertices along this plane.
@@ -214,17 +210,20 @@ BinFloat ToBinary(const ai_real &pValue) {
     // See http://en.wikipedia.org/wiki/Signed_number_representations.
 
     // Two's complement?
-    /*if ((-42 == (~42 + 1)) && (binValue & 0x80000000))
+    bool DefaultValue = ((-42 == (~42 + 1)) && (binValue & 0x80000000));
+    bool OneComplement = ((-42 == ~42) && (binValue & 0x80000000));
+    bool SignedMagnitude = ((-42 == (42 | (-0))) && (binValue & 0x80000000));
+
+    if (DefaultValue)
         return BinFloat(1 << (CHAR_BIT * sizeof(BinFloat) - 1)) - binValue;
     // One's complement?
-    else if ((-42 == ~42) && (binValue & 0x80000000))
+    else if (OneComplement)
         return BinFloat(-0) - binValue;
     // Sign-magnitude?
-    else if ((-42 == (42 | (-0))) && (binValue & 0x80000000)) // -0 = 1000... binary
+    else if (SignedMagnitude) // -0 = 1000... binary
+        return binValue;
+    else
         return binValue;
-    else*/
-
-    return binValue;
 }
 
 } // namespace

+ 65 - 1316
test/unit/utImporter.cpp

@@ -51,1335 +51,84 @@ using namespace ::std;
 using namespace ::Assimp;
 
 class ImporterTest : public ::testing::Test {
-public:
-    virtual void SetUp() {
+protected:
+    void SetUp() override {
         pImp = new Importer();
     }
 
-    virtual void TearDown() {
+    void TearDown() override {
         delete pImp;
     }
 
-protected:
     Importer *pImp;
 };
 
 #define InputData_BLOCK_SIZE 1310
 
+// clang-format off
 // test data for Importer::ReadFileFromMemory() - ./test/3DS/CameraRollAnim.3ds
 static unsigned char InputData_abRawBlock[1310] = {
-    77,
-    77,
-    30,
-    5,
-    0,
-    0,
-    2,
-    0,
-    10,
-    0,
-    0,
-    0,
-    3,
-    0,
-    0,
-    0,
-    61,
-    61,
-    91,
-    3,
-    0,
-    0,
-    62,
-    61,
-    10,
-    0,
-    0,
-    0,
-    3,
-    0,
-    0,
-    0,
-    0,
-    1,
-    10,
-    0,
-    0,
-    0,
-    0,
-    0,
-    128,
-    63,
-    0,
-    64,
-    254,
-    2,
-    0,
-    0,
-    66,
-    111,
-    120,
-    48,
-    49,
-    0,
-    0,
-    65,
-    242,
-    2,
-    0,
-    0,
-    16,
-    65,
-    64,
-    1,
-    0,
-    0,
-    26,
-    0,
-    102,
-    74,
-    198,
-    193,
-    102,
-    74,
-    198,
-    193,
-    0,
-    0,
-    0,
-    0,
-    205,
-    121,
-    55,
-    66,
-    102,
-    74,
-    198,
-    193,
-    0,
-    0,
-    0,
-    0,
-    102,
-    74,
-    198,
-    193,
-    138,
-    157,
-    184,
-    65,
-    0,
-    0,
-    0,
-    0,
-    205,
-    121,
-    55,
-    66,
-    138,
-    157,
-    184,
-    65,
-    0,
-    0,
-    0,
-    0,
-    102,
-    74,
-    198,
-    193,
-    102,
-    74,
-    198,
-    193,
-    90,
-    252,
-    26,
-    66,
-    205,
-    121,
-    55,
-    66,
-    102,
-    74,
-    198,
-    193,
-    90,
-    252,
-    26,
-    66,
-    102,
-    74,
-    198,
-    193,
-    138,
-    157,
-    184,
-    65,
-    90,
-    252,
-    26,
-    66,
-    205,
-    121,
-    55,
-    66,
-    138,
-    157,
-    184,
-    65,
-    90,
-    252,
-    26,
-    66,
-    102,
-    74,
-    198,
-    193,
-    102,
-    74,
-    198,
-    193,
-    0,
-    0,
-    0,
-    0,
-    205,
-    121,
-    55,
-    66,
-    102,
-    74,
-    198,
-    193,
-    0,
-    0,
-    0,
-    0,
-    205,
-    121,
-    55,
-    66,
-    102,
-    74,
-    198,
-    193,
-    90,
-    252,
-    26,
-    66,
-    205,
-    121,
-    55,
-    66,
-    102,
-    74,
-    198,
-    193,
-    90,
-    252,
-    26,
-    66,
-    102,
-    74,
-    198,
-    193,
-    102,
-    74,
-    198,
-    193,
-    90,
-    252,
-    26,
-    66,
-    102,
-    74,
-    198,
-    193,
-    102,
-    74,
-    198,
-    193,
-    0,
-    0,
-    0,
-    0,
-    205,
-    121,
-    55,
-    66,
-    138,
-    157,
-    184,
-    65,
-    0,
-    0,
-    0,
-    0,
-    205,
-    121,
-    55,
-    66,
-    102,
-    74,
-    198,
-    193,
-    90,
-    252,
-    26,
-    66,
-    205,
-    121,
-    55,
-    66,
-    138,
-    157,
-    184,
-    65,
-    0,
-    0,
-    0,
-    0,
-    102,
-    74,
-    198,
-    193,
-    138,
-    157,
-    184,
-    65,
-    0,
-    0,
-    0,
-    0,
-    102,
-    74,
-    198,
-    193,
-    138,
-    157,
-    184,
-    65,
-    90,
-    252,
-    26,
-    66,
-    102,
-    74,
-    198,
-    193,
-    138,
-    157,
-    184,
-    65,
-    90,
-    252,
-    26,
-    66,
-    205,
-    121,
-    55,
-    66,
-    138,
-    157,
-    184,
-    65,
-    90,
-    252,
-    26,
-    66,
-    205,
-    121,
-    55,
-    66,
-    138,
-    157,
-    184,
-    65,
-    0,
-    0,
-    0,
-    0,
-    102,
-    74,
-    198,
-    193,
-    138,
-    157,
-    184,
-    65,
-    0,
-    0,
-    0,
-    0,
-    102,
-    74,
-    198,
-    193,
-    102,
-    74,
-    198,
-    193,
-    90,
-    252,
-    26,
-    66,
-    102,
-    74,
-    198,
-    193,
-    102,
-    74,
-    198,
-    193,
-    90,
-    252,
-    26,
-    66,
-    102,
-    74,
-    198,
-    193,
-    138,
-    157,
-    184,
-    65,
-    0,
-    0,
-    0,
-    0,
-    64,
-    65,
-    216,
-    0,
-    0,
-    0,
-    26,
-    0,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    96,
-    65,
-    54,
-    0,
-    0,
-    0,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    128,
-    63,
-    53,
-    169,
-    40,
-    65,
-    176,
-    205,
-    90,
-    191,
-    0,
-    0,
-    0,
-    0,
-    32,
-    65,
-    158,
-    0,
-    0,
-    0,
-    12,
-    0,
-    0,
-    0,
-    2,
-    0,
-    3,
-    0,
-    6,
-    0,
-    3,
-    0,
-    1,
-    0,
-    0,
-    0,
-    6,
-    0,
-    4,
-    0,
-    5,
-    0,
-    7,
-    0,
-    6,
-    0,
-    7,
-    0,
-    6,
-    0,
-    4,
-    0,
-    6,
-    0,
-    8,
-    0,
-    9,
-    0,
-    10,
-    0,
-    6,
-    0,
-    11,
-    0,
-    12,
-    0,
-    13,
-    0,
-    6,
-    0,
-    1,
-    0,
-    14,
-    0,
-    7,
-    0,
-    6,
-    0,
-    7,
-    0,
-    15,
-    0,
-    1,
-    0,
-    6,
-    0,
-    16,
-    0,
-    17,
-    0,
-    18,
-    0,
-    6,
-    0,
-    19,
-    0,
-    20,
-    0,
-    21,
-    0,
-    6,
-    0,
-    22,
-    0,
-    0,
-    0,
-    23,
-    0,
-    6,
-    0,
-    24,
-    0,
-    6,
-    0,
-    25,
-    0,
-    6,
-    0,
-    80,
-    65,
-    54,
-    0,
-    0,
-    0,
-    2,
-    0,
-    0,
-    0,
-    2,
-    0,
-    0,
-    0,
-    4,
-    0,
-    0,
-    0,
-    4,
-    0,
-    0,
-    0,
-    8,
-    0,
-    0,
-    0,
-    8,
-    0,
-    0,
-    0,
-    16,
-    0,
-    0,
-    0,
-    16,
-    0,
-    0,
-    0,
-    32,
-    0,
-    0,
-    0,
-    32,
-    0,
-    0,
-    0,
-    64,
-    0,
-    0,
-    0,
-    64,
-    0,
-    0,
-    0,
-    0,
-    64,
-    67,
-    0,
-    0,
-    0,
-    67,
-    97,
-    109,
-    101,
-    114,
-    97,
-    48,
-    49,
-    0,
-    0,
-    71,
-    52,
-    0,
-    0,
-    0,
-    189,
-    19,
-    25,
-    195,
-    136,
-    104,
-    81,
-    64,
-    147,
-    56,
-    182,
-    65,
-    96,
-    233,
-    20,
-    194,
-    67,
-    196,
-    97,
-    190,
-    147,
-    56,
-    182,
-    65,
-    0,
-    0,
-    0,
-    0,
-    85,
-    85,
-    85,
-    66,
-    32,
-    71,
-    14,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    122,
-    68,
-    0,
-    176,
-    179,
-    1,
-    0,
-    0,
-    10,
-    176,
-    21,
-    0,
-    0,
-    0,
-    5,
-    0,
-    77,
-    65,
-    88,
-    83,
-    67,
-    69,
-    78,
-    69,
-    0,
-    44,
-    1,
-    0,
-    0,
-    8,
-    176,
-    14,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    44,
-    1,
-    0,
-    0,
-    9,
-    176,
-    10,
-    0,
-    0,
-    0,
-    128,
-    2,
-    0,
-    0,
-    2,
-    176,
-    168,
-    0,
-    0,
-    0,
-    48,
-    176,
-    8,
-    0,
-    0,
-    0,
-    0,
-    0,
-    16,
-    176,
-    18,
-    0,
-    0,
-    0,
-    66,
-    111,
-    120,
-    48,
-    49,
-    0,
-    0,
-    64,
-    0,
-    0,
-    255,
-    255,
-    19,
-    176,
-    18,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    128,
-    0,
-    0,
-    0,
-    128,
-    0,
-    0,
-    0,
-    128,
-    32,
-    176,
-    38,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    1,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    53,
-    169,
-    40,
-    65,
-    176,
-    205,
-    90,
-    191,
-    0,
-    0,
-    0,
-    0,
-    33,
-    176,
-    42,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    1,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    34,
-    176,
-    38,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    1,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    128,
-    63,
-    0,
-    0,
-    128,
-    63,
-    3,
-    176,
-    143,
-    0,
-    0,
-    0,
-    48,
-    176,
-    8,
-    0,
-    0,
-    0,
-    1,
-    0,
-    16,
-    176,
-    21,
-    0,
-    0,
-    0,
-    67,
-    97,
-    109,
-    101,
-    114,
-    97,
-    48,
-    49,
-    0,
-    0,
-    64,
-    0,
-    0,
-    255,
-    255,
-    32,
-    176,
-    38,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    1,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    189,
-    19,
-    25,
-    195,
-    136,
-    104,
-    81,
-    64,
-    147,
-    56,
-    182,
-    65,
-    35,
-    176,
-    30,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    1,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    52,
-    66,
-    36,
-    176,
-    40,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    120,
-    0,
-    0,
-    0,
-    2,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    120,
-    13,
-    90,
-    189,
-    120,
-    0,
-    0,
-    0,
-    0,
-    0,
-    99,
-    156,
-    154,
-    194,
-    4,
-    176,
-    73,
-    0,
-    0,
-    0,
-    48,
-    176,
-    8,
-    0,
-    0,
-    0,
-    2,
-    0,
-    16,
-    176,
-    21,
-    0,
-    0,
-    0,
-    67,
-    97,
-    109,
-    101,
-    114,
-    97,
-    48,
-    49,
-    0,
-    0,
-    64,
-    0,
-    0,
-    255,
-    255,
-    32,
-    176,
-    38,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    1,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    0,
-    96,
-    233,
-    20,
-    194,
-    67,
-    196,
-    97,
-    190,
-    147,
-    56,
-    182,
-    65,
-};
-
+     77, 77, 30,  5,  0,  0,  2,  0, 10,  0,  0,  0,  3,  0,  0,  0, 61, 61, 91,  3,  0,  0,
+     62, 61, 10,  0,  0,  0,  3,  0,  0,  0,  0,  1, 10,  0,  0,  0,  0,  0,128, 63,  0, 64,
+    254,  2,  0,  0, 66,111,120, 48, 49,  0,  0, 65,242,  2,  0,  0, 16, 65, 64,  1,  0,  0,
+     26,  0,102, 74,198,193,102, 74,198,193,  0,  0,  0,  0,205,121, 55, 66,102, 74,198,193,
+      0,  0,  0,  0,102, 74,198,193,138,157,184, 65,  0,  0,  0,  0,205,121, 55, 66,138,157,
+    184, 65,  0,  0,  0,  0,102, 74,198,193,102, 74,198,193, 90,252, 26, 66,205,121, 55, 66,
+    102, 74,198,193, 90,252, 26, 66,102, 74,198,193,138,157,184, 65, 90,252, 26, 66,205,121,
+     55, 66,138,157,184, 65, 90,252, 26, 66,102, 74,198,193,102, 74,198,193,  0,  0,  0,  0,
+    205,121, 55, 66,102, 74,198,193,  0,  0,  0,  0,205,121, 55, 66,102, 74,198,193, 90,252,
+    26,  66,205,121, 55, 66,102, 74,198,193, 90,252, 26, 66,102, 74,198,193,102, 74,198,193,
+    90, 252, 26, 66,102, 74,198,193,102, 74,198,193,  0,  0,  0,  0,205,121, 55, 66,138,157,
+    184, 65,  0,  0,  0,  0,205,121, 55, 66,102, 74,198,193, 90,252, 26, 66,205,121, 55, 66,
+    138,157,184, 65,  0,  0,  0,  0,102, 74,198,193,138,157,184, 65,  0,  0,  0,  0,102, 74,
+    198,193,138,157,184, 65, 90,252, 26, 66,102, 74,198,193,138,157,184, 65, 90,252, 26, 66,
+    205,121, 55, 66,138,157,184, 65, 90,252, 26, 66,205,121, 55, 66,138,157,184, 65,  0,  0,
+      0,  0,102, 74,198,193,138,157,184, 65,  0,  0,  0,  0,102, 74,198,193,102, 74,198,193,
+     90,252, 26, 66,102, 74,198,193,102, 74,198,193, 90,252, 26, 66,102, 74,198,193,138,157,
+    184, 65,  0,  0,  0,  0, 64, 65,216,  0,  0,  0, 26,  0,  0,  0,128, 63,  0,  0,  0,  0,
+      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,128, 63,  0,  0,128, 63,  0,  0,  0,  0,  0,  0,
+    128, 63,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,128, 63,  0,  0,  0,  0,  0,  0,  0,  0,
+      0,  0,128, 63,  0,  0,128, 63,  0,  0,128, 63,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+    128, 63,  0,  0,  0,  0,  0,  0,128, 63,  0,  0,128, 63,  0,  0,128, 63,  0,  0,128, 63,
+      0,  0,  0,  0,  0,  0,128, 63,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,128, 63,  0,  0,
+      0,  0,  0,  0,  0,  0,  0,  0,128, 63,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,128, 63,
+      0,  0,  0,  0,  0,  0,128, 63,  0,  0,128, 63,  0,  0,128, 63,  0,  0,128, 63,  0,  0,
+      0,  0,  0,  0,128, 63,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+      0,  0,128, 63,  0,  0,128, 63,  0,  0,128, 63,  0,  0,128, 63,  0,  0,  0,  0,  0,  0,
+      0,  0, 96, 65, 54,  0,  0,  0,  0,  0,128, 63,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+      0,  0,  0,  0,128, 63,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,128, 63,
+     53,169, 40, 65,176,205, 90,191,  0,  0,  0,  0, 32, 65,158,  0,  0,  0, 12,  0,  0,  0,
+      2,  0,  3,  0,  6,  0,  3,  0,  1,  0,  0,  0,  6,  0,  4,  0,  5,  0,  7,  0,  6,  0,
+      7,  0,  6,  0,  4,  0,  6,  0,  8,  0,  9,  0, 10,  0,  6,  0, 11,  0, 12,  0, 13,  0,
+      6,  0,  1,  0, 14,  0,  7,  0,  6,  0,  7,  0, 15,  0,  1,  0,  6,  0, 16,  0, 17,  0,
+     18,  0,  6,  0, 19,  0, 20,  0, 21,  0,  6,  0, 22,  0,  0,  0, 23,  0,  6,  0, 24,  0,
+      6,  0, 25,  0,  6,  0, 80, 65, 54,  0,  0,  0,  2,  0,  0,  0,  2,  0,  0,  0,  4,  0,
+      0,  0,  4,  0,  0,  0,  8,  0,  0,  0,  8,  0,  0,  0, 16,  0,  0,  0, 16,  0,  0,  0,
+     32,  0,  0,  0, 32,  0,  0,  0, 64,  0,  0,  0, 64,  0,  0,  0,  0, 64, 67,  0,  0,  0,
+     67, 97,109,101,114, 97, 48, 49,  0,  0, 71, 52,  0,  0,  0,189, 19, 25,195,136,104, 81,
+     64,147, 56,182, 65, 96,233, 20,194, 67,196, 97,190,147, 56,182, 65,  0,  0,  0,  0, 85,
+     85, 85, 66, 32, 71, 14,  0,  0,  0,  0,  0,  0,  0,  0,  0,122, 68,  0,176,179,  1,  0,
+      0, 10,176, 21,  0,  0,  0,  5,  0, 77, 65, 88, 83, 67, 69, 78, 69,  0, 44,  1,  0,  0,
+      8,176, 14,  0,  0,  0,  0,  0,  0,  0, 44,  1,  0,  0,  9,176, 10,  0,  0,  0,128,  2,
+      0,  0,  2,176,168,  0,  0,  0, 48,176,  8,  0,  0,  0,  0,  0, 16,176, 18,  0,  0,  0,
+     66,111,120, 48, 49,  0,  0, 64,  0,  0,255,255, 19,176, 18,  0,  0,  0,  0,  0,  0,128,
+      0,  0,  0,128,  0,  0,  0,128, 32,176, 38,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+      0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0, 53,169, 40, 65,176,205, 90,191,  0,  0,
+      0,  0, 33,176, 42,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,
+      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+     34,176, 38,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,  0,
+      0,  0,  0,  0,  0,  0,128, 63,  0,  0,128, 63,  0,  0,128, 63,  3,176,143,  0,  0,  0,
+     48,176,  8,  0,  0,  0,  1,  0, 16,176, 21,  0,  0,  0, 67, 97,109,101,114, 97, 48, 49,
+      0,  0, 64,  0,  0,255,255, 32,176, 38,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+      0,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,189, 19, 25,195,136,104, 81, 64,147, 56,182,
+     65, 35,176, 30,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,
+      0,  0,  0,  0,  0,  0,  0, 52, 66, 36,176, 40,  0,  0,  0,  0,  0,  0,  0,  0,  0,120,
+      0,  0,  0,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,120, 13, 90,189,120,  0,  0,  0,  0,
+      0, 99,156,154,194,  4,176, 73,  0,  0,  0, 48,176,  8,  0,  0,  0,  2,  0, 16,176, 21,
+      0,  0,  0, 67, 97,109,101,114, 97, 48, 49,  0,  0, 64,  0,  0,255,255, 32,176, 38,  0,
+      0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  1,  0,  0,  0,  0,  0,  0,  0,  0,  0,
+     96,233, 20,194, 67,196, 97,190,147, 56,182, 65 };
+// clang-format on
 #define AIUT_DEF_ERROR_TEXT "sorry, this is a test"
 
 static const aiImporterDesc desc = {