Lines Matching refs:huffman
59 HuffmanCodec<std::string> huffman(GetTestSet()); in TEST() local
61 huffman.PrintTree(ss); in TEST()
87 HuffmanCodec<std::string> huffman(GetTestSet()); in TEST() local
89 huffman.PrintTable(ss); in TEST()
114 HuffmanCodec<std::string> huffman(GetTestSet()); in TEST() local
115 const auto& encoding_table = huffman.GetEncodingTable(); in TEST()
134 HuffmanCodec<std::string> huffman(GetTestSet()); in TEST() local
139 EXPECT_TRUE(huffman.Encode("e", &bits, &num_bits)); in TEST()
143 EXPECT_TRUE(huffman.Encode("a", &bits, &num_bits)); in TEST()
147 EXPECT_TRUE(huffman.Encode("x", &bits, &num_bits)); in TEST()
151 EXPECT_FALSE(huffman.Encode("y", &bits, &num_bits)); in TEST()
155 HuffmanCodec<std::string> huffman(GetTestSet()); in TEST() local
167 ASSERT_TRUE(huffman.DecodeFromStream(read_bit, &decoded)); in TEST()
170 ASSERT_TRUE(huffman.DecodeFromStream(read_bit, &decoded)); in TEST()
173 ASSERT_TRUE(huffman.DecodeFromStream(read_bit, &decoded)); in TEST()
176 ASSERT_TRUE(huffman.DecodeFromStream(read_bit, &decoded)); in TEST()
179 ASSERT_TRUE(huffman.DecodeFromStream(read_bit, &decoded)); in TEST()
182 ASSERT_FALSE(huffman.DecodeFromStream(read_bit, &decoded)); in TEST()
187 HuffmanCodec<uint32_t> huffman(hist); in TEST() local
200 ASSERT_TRUE(huffman.DecodeFromStream(read_bit, &decoded)); in TEST()
203 ASSERT_TRUE(huffman.DecodeFromStream(read_bit, &decoded)); in TEST()
206 ASSERT_TRUE(huffman.DecodeFromStream(read_bit, &decoded)); in TEST()
209 ASSERT_TRUE(huffman.DecodeFromStream(read_bit, &decoded)); in TEST()
212 ASSERT_TRUE(huffman.DecodeFromStream(read_bit, &decoded)); in TEST()
215 ASSERT_TRUE(huffman.DecodeFromStream(read_bit, &decoded)); in TEST()
221 HuffmanCodec<uint64_t> huffman(hist); in TEST() local
223 const std::string code = huffman.SerializeToText(2); in TEST()
240 HuffmanCodec<std::string> huffman(hist); in TEST() local
242 const std::string code = huffman.SerializeToText(4); in TEST()
264 HuffmanCodec<std::string> huffman(1, std::move(nodes)); in TEST() local
267 huffman.PrintTree(ss); in TEST()
279 HuffmanCodec<uint64_t> huffman(5, { in TEST() local
289 huffman.PrintTree(ss); in TEST()
304 ASSERT_TRUE(huffman.DecodeFromStream(read_bit, &decoded)); in TEST()
310 EXPECT_TRUE(huffman.Encode(1001, &bits, &num_bits)); in TEST()