Layers and shared pointers and unittests
Adrian Page
adrian at pagenet.plus.com
Fri Jan 6 00:01:09 CET 2006
Boudewijn Rempt wrote:
> Btw, I've fixed the krita/core unittests. Two things:
>
> Unexpected failures:
> /home/boud/koffice/krita/core/tests/kis_integer_maths_tester.cpp[55]:
> failed on "(int)UINT8_BLEND(255, 0, 128)" result = '127' expected = '128'
> /home/boud/koffice/krita/core/tests/kis_integer_maths_tester.cpp[56]:
> failed on "(int)UINT8_BLEND(255, 128, 128)" result = '191' expected = '192'
> /home/boud/koffice/krita/core/tests/kis_integer_maths_tester.cpp[57]:
> failed on "(int)UINT8_BLEND(128, 64, 255)" result = '127' expected = '128'
> /home/boud/koffice/krita/core/tests/kis_integer_maths_tester.cpp[78]:
> failed on "(int)UINT16_BLEND(65535, 0, 32768)" result = '32767' expected =
> '32768'
> /home/boud/koffice/krita/core/tests/kis_integer_maths_tester.cpp[79]:
> failed on "(int)UINT16_BLEND(65535, 32768, 32768)" result = '49151' expected
> = '49152'
> /home/boud/koffice/krita/core/tests/kis_integer_maths_tester.cpp[80]:
> failed on "(int)UINT16_BLEND(32768, 16384, 65535)" result = '32767' expected
> = '32768'
Some changes were made to some of the maths functions to fix what
appeared to be problems, but they weren't necessary as they produced the
correct results, even though it might not be obvious that they would. I
can add some unit tests that demonstrate that.
>
> And I wish I could get the unittests at least compiled, but preferably run as
> part of an ordinary targetless (unser)make run. Anyone an idea?
Not sure on that one. I have to say I haven't found the current
kunittest system very nice to work with, which is one reason for not
writing more tests. Using it to test anything other than the simplest of
modules has been too much hassle to persevere with. I'm hoping that the
QTestLib that comes with Qt 4 will be much better and will encourage
more use of unit tests.
Adrian
More information about the kimageshop
mailing list