File tree Expand file tree Collapse file tree
MaterialXTest/MaterialXCore Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2121
2222#include < MaterialXCore/Generated.h>
2323
24- #define MATERIALX_GENERATE_INDEX (major, minor, build ) \
25- (((( uint32_t )(major)) << 22U ) | ((( uint32_t )(minor)) << 12U ) | (( uint32_t )(build)))
24+ #define MATERIALX_GENERATE_INDEX (major, minor, build ) (((major) << 22U ) | ((minor) << 12U ) | (build))
25+
2626#define MATERIALX_VERSION_INDEX \
2727 MATERIALX_GENERATE_INDEX (MATERIALX_MAJOR_VERSION, MATERIALX_MINOR_VERSION, MATERIALX_BUILD_VERSION)
2828
Original file line number Diff line number Diff line change @@ -12,8 +12,15 @@ namespace mx = MaterialX;
1212
1313TEST_CASE (" Version comparison" , " [coreutil]" )
1414{
15- // Test for version comparison
15+ // Test for version comparison (C++ context)
1616 REQUIRE (MATERIALX_VERSION_INDEX > MATERIALX_GENERATE_INDEX (1 , 38 , 8 ));
17+
18+ // Test for version comparison (preprocessor context)
19+ #if MATERIALX_VERSION_INDEX > MATERIALX_GENERATE_INDEX(1, 38, 8)
20+ REQUIRE (true );
21+ #else
22+ REQUIRE (false );
23+ #endif
1724}
1825
1926TEST_CASE (" String utilities" , " [coreutil]" )
You can’t perform that action at this time.
0 commit comments