@@ -16,108 +16,112 @@ class EffectTransformTest : public testing::Test
16
16
TEST_F (EffectTransformTest, NoEffect)
17
17
{
18
18
QRgb color = qRgba (0 , 0 , 0 , 0 );
19
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), color);
19
+ auto mask = ShaderManager::Effect::NoEffect;
20
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), color);
20
21
21
22
color = qRgba (255 , 0 , 0 , 255 );
22
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), color);
23
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), color);
23
24
24
25
color = qRgba (0 , 255 , 255 , 255 );
25
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), color);
26
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), color);
26
27
27
28
color = qRgba (255 , 255 , 255 , 128 );
28
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), color);
29
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), color);
29
30
30
31
QVector2D dst;
31
- EffectTransform::transformPoint (m_effects, QVector2D (0.5 , -0.3 ), dst);
32
+ EffectTransform::transformPoint (mask, m_effects, QVector2D (0.5 , -0.3 ), dst);
32
33
ASSERT_EQ (dst, QVector2D (0.5 , -0.3 ));
33
34
}
34
35
35
36
TEST_F (EffectTransformTest, ColorEffect)
36
37
{
37
38
// 100
38
39
m_effects[ShaderManager::Effect::Color] = 100 ;
40
+ auto mask = ShaderManager::Effect::Color;
39
41
QRgb color = qRgba (0 , 0 , 0 , 0 );
40
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), color);
42
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), color);
41
43
42
44
color = qRgba (255 , 0 , 0 , 255 );
43
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), qRgb (0 , 255 , 255 ));
45
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), qRgb (0 , 255 , 255 ));
44
46
45
47
color = qRgba (100 , 255 , 200 , 128 );
46
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), qRgba (128 , 100 , 100 , 128 ));
48
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), qRgba (128 , 100 , 100 , 128 ));
47
49
48
50
// 175
49
51
m_effects[ShaderManager::Effect::Color] = 175 ;
50
52
color = qRgba (255 , 0 , 0 , 255 );
51
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), qRgb (255 , 0 , 191 ));
53
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), qRgb (255 , 0 , 191 ));
52
54
53
55
color = qRgba (100 , 255 , 200 , 128 );
54
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), qRgba (100 , 128 , 107 , 128 ));
56
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), qRgba (100 , 128 , 107 , 128 ));
55
57
}
56
58
57
59
TEST_F (EffectTransformTest, BrightnessEffect)
58
60
{
59
61
// -100
60
62
m_effects[ShaderManager::Effect::Brightness] = -100 ;
63
+ auto mask = ShaderManager::Effect::Brightness;
61
64
QRgb color = qRgba (0 , 0 , 0 , 0 );
62
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), color);
65
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), color);
63
66
64
67
color = qRgba (255 , 0 , 0 , 255 );
65
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), qRgb (0 , 0 , 0 ));
68
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), qRgb (0 , 0 , 0 ));
66
69
67
70
color = qRgba (100 , 255 , 200 , 128 );
68
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), qRgba (0 , 0 , 0 , 128 ));
71
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), qRgba (0 , 0 , 0 , 128 ));
69
72
70
73
// -50
71
74
m_effects[ShaderManager::Effect::Brightness] = -50 ;
72
75
color = qRgba (255 , 0 , 0 , 255 );
73
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), qRgb (127 , 0 , 0 ));
76
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), qRgb (127 , 0 , 0 ));
74
77
75
78
color = qRgba (100 , 255 , 200 , 128 );
76
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), qRgba (36 , 64 , 64 , 128 ));
79
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), qRgba (36 , 64 , 64 , 128 ));
77
80
78
81
// 50
79
82
m_effects[ShaderManager::Effect::Brightness] = 50 ;
80
83
color = qRgba (255 , 0 , 0 , 255 );
81
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), qRgb (255 , 127 , 127 ));
84
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), qRgb (255 , 127 , 127 ));
82
85
83
86
color = qRgba (100 , 255 , 200 , 128 );
84
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), qRgba (128 , 128 , 128 , 128 ));
87
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), qRgba (128 , 128 , 128 , 128 ));
85
88
86
89
// 100
87
90
m_effects[ShaderManager::Effect::Brightness] = 100 ;
88
91
color = qRgba (255 , 0 , 0 , 255 );
89
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), qRgb (255 , 255 , 255 ));
92
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), qRgb (255 , 255 , 255 ));
90
93
91
94
color = qRgba (100 , 255 , 200 , 128 );
92
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), qRgba (128 , 128 , 128 , 128 ));
95
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), qRgba (128 , 128 , 128 , 128 ));
93
96
}
94
97
95
98
TEST_F (EffectTransformTest, GhostEffect)
96
99
{
97
100
// 25
98
101
m_effects[ShaderManager::Effect::Ghost] = 25 ;
102
+ auto mask = ShaderManager::Effect::Ghost;
99
103
QRgb color = qRgba (0 , 0 , 0 , 0 );
100
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), color);
104
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), color);
101
105
102
106
color = qRgba (255 , 0 , 0 , 255 );
103
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), qRgba (191 , 0 , 0 , 191 ));
107
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), qRgba (191 , 0 , 0 , 191 ));
104
108
105
109
color = qRgba (100 , 255 , 200 , 128 );
106
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), qRgba (75 , 191 , 150 , 96 ));
110
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), qRgba (75 , 191 , 150 , 96 ));
107
111
108
112
// 50
109
113
m_effects[ShaderManager::Effect::Ghost] = 50 ;
110
114
color = qRgba (255 , 0 , 0 , 255 );
111
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), qRgba (128 , 0 , 0 , 128 ));
115
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), qRgba (128 , 0 , 0 , 128 ));
112
116
113
117
color = qRgba (100 , 255 , 200 , 128 );
114
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), qRgba (50 , 128 , 100 , 64 ));
118
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), qRgba (50 , 128 , 100 , 64 ));
115
119
116
120
// 100
117
121
m_effects[ShaderManager::Effect::Ghost] = 100 ;
118
122
color = qRgba (255 , 0 , 0 , 255 );
119
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), qRgba (0 , 0 , 0 , 0 ));
123
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), qRgba (0 , 0 , 0 , 0 ));
120
124
121
125
color = qRgba (100 , 255 , 200 , 128 );
122
- ASSERT_EQ (EffectTransform::transformColor (m_effects, color), qRgba (0 , 0 , 0 , 0 ));
126
+ ASSERT_EQ (EffectTransform::transformColor (mask, m_effects, color), qRgba (0 , 0 , 0 , 0 ));
123
127
}
0 commit comments