MCPcopy Create free account
hub / github.com/ddnet/ddnet / TEST

Function TEST

src/test/huffman_test.cpp:7–25  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5#include <gtest/gtest.h>
6
7TEST(Huffman, CompressionShouldNotChangeData)
8{
9 CHuffman Huffman;
10 Huffman.Init();
11
12 unsigned char aInput[64];
13 unsigned char aCompressed[2048];
14
15 mem_zero(aInput, sizeof(aInput));
16 mem_zero(aCompressed, sizeof(aCompressed));
17
18 int Size = Huffman.Compress(aInput, sizeof(aInput), aCompressed, sizeof(aCompressed));
19
20 unsigned char aDecompressed[2048];
21 Huffman.Decompress(aCompressed, sizeof(aCompressed), aDecompressed, sizeof(aDecompressed));
22
23 int match = mem_comp(aInput, aDecompressed, Size);
24 EXPECT_EQ(match, 0);
25}
26
27TEST(Huffman, CompressionCompatible)
28{

Callers

nothing calls this directly

Calls 5

mem_zeroFunction · 0.85
mem_compFunction · 0.85
InitMethod · 0.45
CompressMethod · 0.45
DecompressMethod · 0.45

Tested by

no test coverage detected