fix(Metadata): byteSize_ changed from std::size_t to int to avoid implicit type conversion
This commit is contained in:
@@ -103,7 +103,7 @@ public:
|
||||
friend std::ostream& operator<<(std::ostream& os, const Metadata& metadata);
|
||||
|
||||
private:
|
||||
std::size_t byteSize_ = 0; ///< Total size of the data in bytes.
|
||||
int byteSize_ = 0; ///< Total size of the data in bytes.
|
||||
std::string dataType_; ///< Type of the data (e.g., "float", "double").
|
||||
std::vector<std::size_t> dimensions_; ///< Dimensions of the data (e.g., {3, 4} for a 3x4 matrix).
|
||||
bool debugFlag_ = false; ///< Indicates whether debugging is enabled.
|
||||
|
||||
@@ -27,7 +27,9 @@ protected:
|
||||
TEST_F(MetadataTest, DefaultConstructor) {
|
||||
Metadata metadata;
|
||||
|
||||
EXPECT_EQ(metadata.getByteSize(), 0);
|
||||
int expectedByteSize = 0;
|
||||
|
||||
EXPECT_EQ(metadata.getByteSize(), expectedByteSize);
|
||||
EXPECT_EQ(metadata.getDataType(), "");
|
||||
EXPECT_TRUE(metadata.getDimensions().empty());
|
||||
EXPECT_FALSE(metadata.isDebugEnabled());
|
||||
@@ -40,7 +42,8 @@ TEST_F(MetadataTest, ParameterizedConstructor) {
|
||||
std::vector<std::size_t> dimensions = {3, 4, 5};
|
||||
Metadata metadata(120, "float", dimensions, true);
|
||||
|
||||
EXPECT_EQ(metadata.getByteSize(), 120);
|
||||
int expectedByteSize = 120;
|
||||
EXPECT_EQ(metadata.getByteSize(), expectedByteSize);
|
||||
EXPECT_EQ(metadata.getDataType(), "float");
|
||||
EXPECT_EQ(metadata.getDimensions(), dimensions);
|
||||
EXPECT_TRUE(metadata.isDebugEnabled());
|
||||
|
||||
Reference in New Issue
Block a user