osteele's picture
Initial commit
24c19d8 unverified
#!/usr/bin/env python3
"""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)
# Test with a small dataset
print("Testing with small uniform dataset...")
data = generate_iid_data(100, 10, 'uniform')
results = compress_and_compare(data, "small_test")
print_results(results)
# Test with non-uniform distribution
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()