def test_EncoderBase_encodeValues0(): ''' Test EncoderBase.encodeValues() with empty data ''' encoder = EncoderBase(bufferSize=10, attDb=5.) assert len(encoder.encodeValues()) == 0 assert encoder.n_bits == 0
def test_EncoderBase_init(): ''' Test EncoderBase construction ''' encoder = EncoderBase(bufferSize=10, attDb=5.) assert encoder.getAttenuationLevel() == 5. assert len(encoder.bits) == 10 assert encoder.n_bits == 0
def test_EncoderBase_ensureExtraCapacity0(): ''' Test EncoderBase noop extension ''' encoder = EncoderBase(bufferSize=10, attDb=5.) encoder.ensureExtraCapacity(10) assert len(encoder.bits) == 10 assert encoder.n_bits == 0
def test_EncoderBase_addSamples(): ''' Test EncoderBase.encodeValues() ''' encoder = EncoderBase(bufferSize=10, attDb=5.) samples = numpy.zeros(10, dtype=numpy.float) try: encoder.addSamples(samples) assert False except NotImplementedError: pass
def test_EncoderBase_flush0(): ''' Test EncoderBase.encodeValues() with some data ''' encoder = EncoderBase(bufferSize=10, attDb=5.) encoder.bits[:2].fill(1) encoder.n_bits = 2 encoded = encoder.flush() assert len(encoded) == 1 assert encoder.n_bits == 0 assert (encoder.bits == 0).all() assert encoded[0] == 192
def test_EncoderBase_encodeValues1(): ''' Test EncoderBase.encodeValues() with some data ''' encoder = EncoderBase(bufferSize=10, attDb=5.) encoder.bits.fill(1) encoder.n_bits = 8 encoded = encoder.encodeValues() assert len(encoded) == 1 assert encoder.n_bits == 0 assert (encoder.bits == 0).all() assert encoded[0] == 255
def test_EncoderBase_ensureExtraCapacity1(): ''' Test EncoderBase capacity extension ''' encoder = EncoderBase(bufferSize=10, attDb=5.) encoder.n_bits = 5 encoder.bits[:5].fill(1) encoder.ensureExtraCapacity(10) assert len(encoder.bits) == 15 assert encoder.n_bits == 5 assert (encoder.bits[:5] == 1).all() assert (encoder.bits[5:] == 0).all()