def test_range(): sink = Entropy() sink.process(bytearray(range(0, 256))) # full range of byte values should be 8.0 assert float(sink.result()) == 8.0
def test_empty(): sink = Entropy() with Source(path.join(here, 'files/empty')) as source: buffer = bytearray(0) source.readinto(buffer) sink.process(buffer) # empty file has 0.0 entropy assert float(sink.result()) == 0.0