Fix memory leaks in tests.

This commit is contained in:
2022-06-21 22:22:22 +01:00
parent 76c9153882
commit 805ca54aeb
2 changed files with 12 additions and 0 deletions

View File

@@ -82,6 +82,7 @@ TEST_F(crc64Fixture, crc64_auto)
aaruf_crc64_update(ctx, buffer, 1048576); aaruf_crc64_update(ctx, buffer, 1048576);
aaruf_crc64_final(ctx, &crc); aaruf_crc64_final(ctx, &crc);
aaruf_crc64_free(ctx);
EXPECT_EQ(crc, EXPECTED_CRC64); EXPECT_EQ(crc, EXPECTED_CRC64);
} }
@@ -106,6 +107,7 @@ TEST_F(crc64Fixture, crc64_auto_misaligned)
aaruf_crc64_update(ctx, buffer_misaligned + 1, 1048576); aaruf_crc64_update(ctx, buffer_misaligned + 1, 1048576);
aaruf_crc64_final(ctx, &crc); aaruf_crc64_final(ctx, &crc);
aaruf_crc64_free(ctx);
EXPECT_EQ(crc, EXPECTED_CRC64); EXPECT_EQ(crc, EXPECTED_CRC64);
} }
@@ -130,6 +132,7 @@ TEST_F(crc64Fixture, crc64_auto_15bytes)
aaruf_crc64_update(ctx, buffer, 15); aaruf_crc64_update(ctx, buffer, 15);
aaruf_crc64_final(ctx, &crc); aaruf_crc64_final(ctx, &crc);
aaruf_crc64_free(ctx);
EXPECT_EQ(crc, EXPECTED_CRC64_15BYTES); EXPECT_EQ(crc, EXPECTED_CRC64_15BYTES);
} }
@@ -154,6 +157,7 @@ TEST_F(crc64Fixture, crc64_auto_31bytes)
aaruf_crc64_update(ctx, buffer, 31); aaruf_crc64_update(ctx, buffer, 31);
aaruf_crc64_final(ctx, &crc); aaruf_crc64_final(ctx, &crc);
aaruf_crc64_free(ctx);
EXPECT_EQ(crc, EXPECTED_CRC64_31BYTES); EXPECT_EQ(crc, EXPECTED_CRC64_31BYTES);
} }
@@ -178,6 +182,7 @@ TEST_F(crc64Fixture, crc64_auto_63bytes)
aaruf_crc64_update(ctx, buffer, 63); aaruf_crc64_update(ctx, buffer, 63);
aaruf_crc64_final(ctx, &crc); aaruf_crc64_final(ctx, &crc);
aaruf_crc64_free(ctx);
EXPECT_EQ(crc, EXPECTED_CRC64_63BYTES); EXPECT_EQ(crc, EXPECTED_CRC64_63BYTES);
} }
@@ -202,6 +207,7 @@ TEST_F(crc64Fixture, crc64_auto_2352bytes)
aaruf_crc64_update(ctx, buffer, 2352); aaruf_crc64_update(ctx, buffer, 2352);
aaruf_crc64_final(ctx, &crc); aaruf_crc64_final(ctx, &crc);
aaruf_crc64_free(ctx);
EXPECT_EQ(crc, EXPECTED_CRC64_2352BYTES); EXPECT_EQ(crc, EXPECTED_CRC64_2352BYTES);
} }

View File

@@ -83,6 +83,7 @@ TEST_F(spamsumFixture, spamsum_auto)
aaruf_spamsum_update(ctx, buffer, 1048576); aaruf_spamsum_update(ctx, buffer, 1048576);
aaruf_spamsum_final(ctx, (uint8_t*)spamsum); aaruf_spamsum_final(ctx, (uint8_t*)spamsum);
aaruf_spamsum_free(ctx);
EXPECT_STREQ(spamsum, EXPECTED_SPAMSUM); EXPECT_STREQ(spamsum, EXPECTED_SPAMSUM);
@@ -99,6 +100,7 @@ TEST_F(spamsumFixture, spamsum_auto_misaligned)
aaruf_spamsum_update(ctx, buffer_misaligned + 1, 1048576); aaruf_spamsum_update(ctx, buffer_misaligned + 1, 1048576);
aaruf_spamsum_final(ctx, (uint8_t*)spamsum); aaruf_spamsum_final(ctx, (uint8_t*)spamsum);
aaruf_spamsum_free(ctx);
EXPECT_STREQ(spamsum, EXPECTED_SPAMSUM); EXPECT_STREQ(spamsum, EXPECTED_SPAMSUM);
@@ -115,6 +117,7 @@ TEST_F(spamsumFixture, spamsum_auto_15bytes)
aaruf_spamsum_update(ctx, buffer, 15); aaruf_spamsum_update(ctx, buffer, 15);
aaruf_spamsum_final(ctx, (uint8_t*)spamsum); aaruf_spamsum_final(ctx, (uint8_t*)spamsum);
aaruf_spamsum_free(ctx);
EXPECT_STREQ(spamsum, EXPECTED_SPAMSUM_15BYTES); EXPECT_STREQ(spamsum, EXPECTED_SPAMSUM_15BYTES);
@@ -131,6 +134,7 @@ TEST_F(spamsumFixture, spamsum_auto_31bytes)
aaruf_spamsum_update(ctx, buffer, 31); aaruf_spamsum_update(ctx, buffer, 31);
aaruf_spamsum_final(ctx, (uint8_t*)spamsum); aaruf_spamsum_final(ctx, (uint8_t*)spamsum);
aaruf_spamsum_free(ctx);
EXPECT_STREQ(spamsum, EXPECTED_SPAMSUM_31BYTES); EXPECT_STREQ(spamsum, EXPECTED_SPAMSUM_31BYTES);
@@ -147,6 +151,7 @@ TEST_F(spamsumFixture, spamsum_auto_63bytes)
aaruf_spamsum_update(ctx, buffer, 63); aaruf_spamsum_update(ctx, buffer, 63);
aaruf_spamsum_final(ctx, (uint8_t*)spamsum); aaruf_spamsum_final(ctx, (uint8_t*)spamsum);
aaruf_spamsum_free(ctx);
EXPECT_STREQ(spamsum, EXPECTED_SPAMSUM_63BYTES); EXPECT_STREQ(spamsum, EXPECTED_SPAMSUM_63BYTES);
@@ -163,6 +168,7 @@ TEST_F(spamsumFixture, spamsum_auto_2352bytes)
aaruf_spamsum_update(ctx, buffer, 2352); aaruf_spamsum_update(ctx, buffer, 2352);
aaruf_spamsum_final(ctx, (uint8_t*)spamsum); aaruf_spamsum_final(ctx, (uint8_t*)spamsum);
aaruf_spamsum_free(ctx);
EXPECT_STREQ(spamsum, EXPECTED_SPAMSUM_2352BYTES); EXPECT_STREQ(spamsum, EXPECTED_SPAMSUM_2352BYTES);