mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 14:47:41 +02:00
add more tests for decode
This commit is contained in:
parent
152d99d810
commit
b74676de0d
1 changed files with 19 additions and 2 deletions
|
@ -378,8 +378,9 @@ void OctreeTests::propertyFlagsTests() {
|
||||||
qDebug() << "encoded=";
|
qDebug() << "encoded=";
|
||||||
outputBufferBits((const unsigned char*)encoded.constData(), encoded.size());
|
outputBufferBits((const unsigned char*)encoded.constData(), encoded.size());
|
||||||
|
|
||||||
|
qDebug() << "encoded.size()=" << encoded.size();
|
||||||
|
|
||||||
ParticlePropertyFlags propsDecoded;
|
ParticlePropertyFlags propsDecoded;
|
||||||
|
|
||||||
propsDecoded.decode(encoded);
|
propsDecoded.decode(encoded);
|
||||||
|
|
||||||
qDebug() << "propsDecoded == props:" << (propsDecoded == props) << "{ expect true }";
|
qDebug() << "propsDecoded == props:" << (propsDecoded == props) << "{ expect true }";
|
||||||
|
@ -387,7 +388,23 @@ void OctreeTests::propertyFlagsTests() {
|
||||||
QByteArray encodedAfterDecoded = propsDecoded.encode();
|
QByteArray encodedAfterDecoded = propsDecoded.encode();
|
||||||
|
|
||||||
qDebug() << "encodedAfterDecoded=";
|
qDebug() << "encodedAfterDecoded=";
|
||||||
outputBufferBits((const unsigned char*)encoded.constData(), encoded.size());
|
outputBufferBits((const unsigned char*)encodedAfterDecoded.constData(), encodedAfterDecoded.size());
|
||||||
|
|
||||||
|
qDebug() << "fill encoded byte array with extra garbage (as if it was bitstream with more content)";
|
||||||
|
QByteArray extraContent;
|
||||||
|
extraContent.fill(0xba, 10);
|
||||||
|
encoded.append(extraContent);
|
||||||
|
qDebug() << "encoded.size()=" << encoded.size() << "includes extra garbage";
|
||||||
|
|
||||||
|
ParticlePropertyFlags propsDecodedExtra;
|
||||||
|
propsDecodedExtra.decode(encoded);
|
||||||
|
|
||||||
|
qDebug() << "propsDecodedExtra == props:" << (propsDecodedExtra == props) << "{ expect true }";
|
||||||
|
|
||||||
|
QByteArray encodedAfterDecodedExtra = propsDecodedExtra.encode();
|
||||||
|
|
||||||
|
qDebug() << "encodedAfterDecodedExtra=";
|
||||||
|
outputBufferBits((const unsigned char*)encodedAfterDecodedExtra.constData(), encodedAfterDecodedExtra.size());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue