| |
| """Quick test with smaller datasets to verify functionality.""" |
|
|
| import numpy as np |
| from enumerative_coding import EnumerativeEncoder |
| from entropy_coding import HuffmanEncoder, theoretical_minimum_size |
| from test_compression import generate_iid_data, compress_and_compare, print_results |
|
|
| def main(): |
| np.random.seed(42) |
| |
| |
| print("Testing with small uniform dataset...") |
| data = generate_iid_data(100, 10, 'uniform') |
| results = compress_and_compare(data, "small_test") |
| print_results(results) |
| |
| |
| print("\nTesting with small Zipf dataset...") |
| data = generate_iid_data(100, 10, 'zipf') |
| results = compress_and_compare(data, "small_zipf_test") |
| print_results(results) |
|
|
| if __name__ == "__main__": |
| main() |