MCPcopy Create free account
hub / github.com/apache/trafficserver / random_test

Function random_test

src/proxy/hdrs/unit_tests/test_Huffmancode.cc:68–90  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

66 0x3fffffff, 30};
67
68void
69random_test()
70{
71 const int size = 1024;
72 char *dst_start = (char *)malloc(size * 2);
73 char string[size];
74 for (char &i : string) {
75 // coverity[dont_call]
76 long num = lrand48();
77 i = (char)num;
78 }
79 const uint8_t *src = (const uint8_t *)string;
80 uint32_t src_len = sizeof(string);
81
82 int bytes = huffman_decode(dst_start, src, src_len);
83
84 // cout << "bytes: " << bytes << endl;
85 for (int i = 0; i < bytes; i++) {
86 // cout << i << " " << (int)dst_start[i] << " " << dst_start[i] << endl;
87 }
88
89 free(dst_start);
90}
91
92TEST_CASE("Huffmancode Random", "[proxy][huffman]")
93{

Callers 1

Calls 1

huffman_decodeFunction · 0.85

Tested by

no test coverage detected