@@ -38,43 +38,43 @@ TEST test_get_path_from_icon_name_full(void)
38
38
PASS ();
39
39
}
40
40
41
- TEST test_icon_size_clamp_too_small (void )
41
+ TEST test_icon_size_clamp_too_small (int min_icon_size , int max_icon_size )
42
42
{
43
43
int w = 12 , h = 24 ;
44
- bool resized = icon_size_clamp (& w , & h );
44
+ bool resized = icon_size_clamp (& w , & h , min_icon_size , max_icon_size );
45
45
ASSERT (resized );
46
46
ASSERT_EQ (w , 16 );
47
47
ASSERT_EQ (h , 32 );
48
48
49
49
PASS ();
50
50
}
51
51
52
- TEST test_icon_size_clamp_not_necessary (void )
52
+ TEST test_icon_size_clamp_not_necessary (int min_icon_size , int max_icon_size )
53
53
{
54
54
int w = 20 , h = 30 ;
55
- bool resized = icon_size_clamp (& w , & h );
55
+ bool resized = icon_size_clamp (& w , & h , min_icon_size , max_icon_size );
56
56
ASSERT (!resized );
57
57
ASSERT_EQ (w , 20 );
58
58
ASSERT_EQ (h , 30 );
59
59
60
60
PASS ();
61
61
}
62
62
63
- TEST test_icon_size_clamp_too_big (void )
63
+ TEST test_icon_size_clamp_too_big (int min_icon_size , int max_icon_size )
64
64
{
65
65
int w = 75 , h = 150 ;
66
- bool resized = icon_size_clamp (& w , & h );
66
+ bool resized = icon_size_clamp (& w , & h , min_icon_size , max_icon_size );
67
67
ASSERT (resized );
68
68
ASSERT_EQ (w , 50 );
69
69
ASSERT_EQ (h , 100 );
70
70
71
71
PASS ();
72
72
}
73
73
74
- TEST test_icon_size_clamp_too_small_then_too_big (void )
74
+ TEST test_icon_size_clamp_too_small_then_too_big (int min_icon_size , int max_icon_size )
75
75
{
76
76
int w = 8 , h = 80 ;
77
- bool resized = icon_size_clamp (& w , & h );
77
+ bool resized = icon_size_clamp (& w , & h , min_icon_size , max_icon_size );
78
78
ASSERT (resized );
79
79
ASSERT_EQ (w , 10 );
80
80
ASSERT_EQ (h , 100 );
@@ -90,30 +90,19 @@ SUITE(suite_icon)
90
90
printf ("Icon path: %s\n" , icon_path );
91
91
RUN_TEST (test_get_path_from_icon_null );
92
92
RUN_TEST (test_get_path_from_icon_name_full );
93
- RUN_TEST (test_icon_size_clamp_not_necessary );
93
+ RUN_TESTp (test_icon_size_clamp_not_necessary , 0 , 100 );
94
94
95
- settings .min_icon_size = 16 ;
96
- settings .max_icon_size = 100 ;
95
+ RUN_TESTp (test_icon_size_clamp_too_small , 16 , 100 );
96
+ RUN_TESTp (test_icon_size_clamp_not_necessary , 16 , 100 );
97
+ RUN_TESTp (test_icon_size_clamp_too_big , 16 , 100 );
98
+ RUN_TESTp (test_icon_size_clamp_too_small_then_too_big , 16 , 100 );
97
99
98
- RUN_TEST (test_icon_size_clamp_too_small );
99
- RUN_TEST (test_icon_size_clamp_not_necessary );
100
- RUN_TEST (test_icon_size_clamp_too_big );
101
- RUN_TEST (test_icon_size_clamp_too_small_then_too_big );
100
+ RUN_TESTp (test_icon_size_clamp_too_small , 16 , 0 );
101
+ RUN_TESTp (test_icon_size_clamp_not_necessary , 16 , 0 );
102
102
103
- settings . min_icon_size = 16 ;
104
- settings . max_icon_size = 0 ;
103
+ RUN_TESTp ( test_icon_size_clamp_not_necessary , 0 , 100 ) ;
104
+ RUN_TESTp ( test_icon_size_clamp_too_big , 0 , 100 ) ;
105
105
106
- RUN_TEST (test_icon_size_clamp_too_small );
107
- RUN_TEST (test_icon_size_clamp_not_necessary );
108
-
109
- settings .min_icon_size = 0 ;
110
- settings .max_icon_size = 100 ;
111
-
112
- RUN_TEST (test_icon_size_clamp_not_necessary );
113
- RUN_TEST (test_icon_size_clamp_too_big );
114
-
115
- settings .min_icon_size = 0 ;
116
- settings .max_icon_size = 0 ;
117
106
g_clear_pointer (& icon_path , g_free );
118
107
}
119
108
/* vim: set tabstop=8 shiftwidth=8 expandtab textwidth=0: */
0 commit comments