|
@@ -5,8 +5,6 @@ Open Asset Import Library (assimp)
|
|
|
|
|
|
Copyright (c) 2006-2022, assimp team
|
|
Copyright (c) 2006-2022, assimp team
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
All rights reserved.
|
|
All rights reserved.
|
|
|
|
|
|
Redistribution and use of this software in source and binary forms,
|
|
Redistribution and use of this software in source and binary forms,
|
|
@@ -84,7 +82,7 @@ TEST_F( utMetadata, allocTest ) {
|
|
}
|
|
}
|
|
|
|
|
|
TEST_F( utMetadata, get_set_pod_Test ) {
|
|
TEST_F( utMetadata, get_set_pod_Test ) {
|
|
- m_data = aiMetadata::Alloc( 5 );
|
|
|
|
|
|
+ m_data = aiMetadata::Alloc( 7 );
|
|
|
|
|
|
// int, 32 bit
|
|
// int, 32 bit
|
|
unsigned int index( 0 );
|
|
unsigned int index( 0 );
|
|
@@ -137,6 +135,28 @@ TEST_F( utMetadata, get_set_pod_Test ) {
|
|
EXPECT_TRUE( success );
|
|
EXPECT_TRUE( success );
|
|
EXPECT_DOUBLE_EQ( 3.0, result_double );
|
|
EXPECT_DOUBLE_EQ( 3.0, result_double );
|
|
|
|
|
|
|
|
+ // int64_t
|
|
|
|
+ index++;
|
|
|
|
+ const std::string key_int64 = "test_int64";
|
|
|
|
+ int64_t val_int64 = 64;
|
|
|
|
+ success = m_data->Set(index, key_int64, val_int64);
|
|
|
|
+ EXPECT_TRUE(success);
|
|
|
|
+ int64_t result_int64(0);
|
|
|
|
+ success = m_data->Get(key_int64, result_int64);
|
|
|
|
+ EXPECT_TRUE(success);
|
|
|
|
+ EXPECT_EQ(result_int64, val_int64);
|
|
|
|
+
|
|
|
|
+ // uint32
|
|
|
|
+ index++;
|
|
|
|
+ const std::string key_uint32 = "test_uint32";
|
|
|
|
+ int64_t val_uint32 = 32;
|
|
|
|
+ success = m_data->Set(index, key_uint32, val_uint32);
|
|
|
|
+ EXPECT_TRUE(success);
|
|
|
|
+ int64_t result_uint32(0);
|
|
|
|
+ success = m_data->Get(key_uint32, result_uint32);
|
|
|
|
+ EXPECT_TRUE(success);
|
|
|
|
+ EXPECT_EQ(result_uint32, val_uint32);
|
|
|
|
+
|
|
// error
|
|
// error
|
|
int result;
|
|
int result;
|
|
success = m_data->Get( "bla", result );
|
|
success = m_data->Get( "bla", result );
|
|
@@ -181,6 +201,7 @@ TEST_F( utMetadata, get_set_aiVector3D_Test ) {
|
|
EXPECT_TRUE( success );
|
|
EXPECT_TRUE( success );
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
TEST_F( utMetadata, copy_test ) {
|
|
TEST_F( utMetadata, copy_test ) {
|
|
m_data = aiMetadata::Alloc( AI_META_MAX );
|
|
m_data = aiMetadata::Alloc( AI_META_MAX );
|
|
bool bv = true;
|
|
bool bv = true;
|
|
@@ -199,9 +220,12 @@ TEST_F( utMetadata, copy_test ) {
|
|
m_data->Set( 6, "aiVector3D", vecVal );
|
|
m_data->Set( 6, "aiVector3D", vecVal );
|
|
aiMetadata metaVal;
|
|
aiMetadata metaVal;
|
|
m_data->Set( 7, "aiMetadata", metaVal );
|
|
m_data->Set( 7, "aiMetadata", metaVal );
|
|
-
|
|
|
|
- aiMetadata copy( *m_data );
|
|
|
|
- EXPECT_EQ( 8u, copy.mNumProperties );
|
|
|
|
|
|
+ int64_t i64 = 64;
|
|
|
|
+ m_data->Set(8, "int64_t", i64);
|
|
|
|
+ uint32_t ui32 = 32;
|
|
|
|
+ m_data->Set(9, "uint32_t", ui32);
|
|
|
|
+ aiMetadata copy(*m_data);
|
|
|
|
+ EXPECT_EQ( 10u, copy.mNumProperties );
|
|
|
|
|
|
// bool test
|
|
// bool test
|
|
{
|
|
{
|