mirror of
https://github.com/aseprite/aseprite.git
synced 2025-02-05 18:40:37 +00:00
Take some tests out from a loop they don't depend on
This commit is contained in:
parent
dbb89b02a9
commit
4387432ad3
@ -17,23 +17,18 @@
|
|||||||
|
|
||||||
using namespace doc;
|
using namespace doc;
|
||||||
|
|
||||||
TEST(Scale, MatchValues)
|
TEST(ColorScales, MatchValues)
|
||||||
{
|
{
|
||||||
for (int x=1; x<=8; ++x) {
|
|
||||||
switch (x) {
|
|
||||||
case 3:
|
|
||||||
for (int v=0; v<8; ++v)
|
for (int v=0; v<8; ++v)
|
||||||
EXPECT_EQ(scale_3bits_to_8bits(v), scale_xbits_to_8bits(3, v));
|
EXPECT_EQ(scale_3bits_to_8bits(v), scale_xbits_to_8bits(3, v));
|
||||||
break;
|
|
||||||
case 5:
|
|
||||||
for (int v=0; v<32; ++v)
|
for (int v=0; v<32; ++v)
|
||||||
EXPECT_EQ(scale_5bits_to_8bits(v), scale_xbits_to_8bits(5, v));
|
EXPECT_EQ(scale_5bits_to_8bits(v), scale_xbits_to_8bits(5, v));
|
||||||
break;
|
|
||||||
case 6:
|
|
||||||
for (int v=0; v<64; ++v)
|
for (int v=0; v<64; ++v)
|
||||||
EXPECT_EQ(scale_6bits_to_8bits(v), scale_xbits_to_8bits(6, v));
|
EXPECT_EQ(scale_6bits_to_8bits(v), scale_xbits_to_8bits(6, v));
|
||||||
break;
|
|
||||||
}
|
for (int x=1; x<=8; ++x) {
|
||||||
for (int v=0; v<(1<<x); ++v)
|
for (int v=0; v<(1<<x); ++v)
|
||||||
EXPECT_LE(std::abs((255 * v / ((1<<x)-1)) - scale_xbits_to_8bits(x, v)), 1);
|
EXPECT_LE(std::abs((255 * v / ((1<<x)-1)) - scale_xbits_to_8bits(x, v)), 1);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user