Skip to content

Commit 1111cc4

Browse files
committed
same test as diu, but for oOxX (len between and higher than width or prec)
1 parent a9edbd0 commit 1111cc4

File tree

1 file changed

+105
-0
lines changed

1 file changed

+105
-0
lines changed

ft_printf_tests/tests/71_precision_for_oOxX.spec.c

+105
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,48 @@ static void test_precision_o(t_test *test)
88
assert_printf("%.4o", 42);
99
}
1010

11+
static void test_precision_o_len_higher_prec(t_test *test)
12+
{
13+
// test->debug = 1;
14+
assert_printf("%.4o", 424242);
15+
}
16+
1117
static void test_precision_o_higher_min_width(t_test *test)
1218
{
1319
// test->debug = 1;
1420
assert_printf("%15.4o", 42);
1521
}
1622

23+
static void test_precision_o_higher_min_width_len_between_width_prec(t_test *test)
24+
{
25+
// test->debug = 1;
26+
assert_printf("%15.4o", 424242);
27+
}
28+
29+
static void test_precision_o_higher_min_width_len_higher_width(t_test *test)
30+
{
31+
// test->debug = 1;
32+
assert_printf("%8.4o", 424242424);
33+
}
34+
1735
static void test_precision_o_higher_precision(t_test *test)
1836
{
1937
// test->debug = 1;
2038
assert_printf("%4.15o", 42);
2139
}
2240

41+
static void test_precision_o_higher_precision_len_between_width_prec(t_test *test)
42+
{
43+
// test->debug = 1;
44+
assert_printf("%4.15o", 424242);
45+
}
46+
47+
static void test_precision_o_higher_precision_len_higher_prec(t_test *test)
48+
{
49+
// test->debug = 1;
50+
assert_printf("%4.8o", 424242424);
51+
}
52+
2353
static void test_precision_o_zero_value(t_test *test)
2454
{
2555
// test->debug = 1;
@@ -56,18 +86,48 @@ static void test_precision_x(t_test *test)
5686
assert_printf("%.4x", 42);
5787
}
5888

89+
static void test_precision_x_len_higher_prec(t_test *test)
90+
{
91+
// test->debug = 1;
92+
assert_printf("%.4x", 424242);
93+
}
94+
5995
static void test_precision_x_higher_min_width(t_test *test)
6096
{
6197
// test->debug = 1;
6298
assert_printf("%15.4x", 42);
6399
}
64100

101+
static void test_precision_x_higher_min_width_len_between_width_prec(t_test *test)
102+
{
103+
// test->debug = 1;
104+
assert_printf("%15.4x", 424242);
105+
}
106+
107+
static void test_precision_x_higher_min_width_len_higher_width(t_test *test)
108+
{
109+
// test->debug = 1;
110+
assert_printf("%8.4x", 424242424);
111+
}
112+
65113
static void test_precision_x_higher_precision(t_test *test)
66114
{
67115
// test->debug = 1;
68116
assert_printf("%4.15x", 42);
69117
}
70118

119+
static void test_precision_x_higher_precision_len_between_width_prec(t_test *test)
120+
{
121+
// test->debug = 1;
122+
assert_printf("%4.15x", 42424242);
123+
}
124+
125+
static void test_precision_x_higher_precision_len_higher_prec(t_test *test)
126+
{
127+
// test->debug = 1;
128+
assert_printf("%4.8x", 424242424);
129+
}
130+
71131
static void test_precision_x_zero_value(t_test *test)
72132
{
73133
// test->debug = 1;
@@ -80,18 +140,48 @@ static void test_precision_x_up(t_test *test)
80140
assert_printf("%.4X", 42);
81141
}
82142

143+
static void test_precision_x_up_len_higher_prec(t_test *test)
144+
{
145+
// test->debug = 1;
146+
assert_printf("%.4X", 424242);
147+
}
148+
83149
static void test_precision_x_up_higher_min_width(t_test *test)
84150
{
85151
// test->debug = 1;
86152
assert_printf("%15.4X", 42);
87153
}
88154

155+
static void test_precision_x_up_higher_min_width_len_between_width_prec(t_test *test)
156+
{
157+
// test->debug = 1;
158+
assert_printf("%15.4X", 424242);
159+
}
160+
161+
static void test_precision_x_up_higher_min_width_len_higher_width(t_test *test)
162+
{
163+
// test->debug = 1;
164+
assert_printf("%8.4X", 424242424);
165+
}
166+
89167
static void test_precision_x_up_higher_precision(t_test *test)
90168
{
91169
// test->debug = 1;
92170
assert_printf("%4.15X", 42);
93171
}
94172

173+
static void test_precision_x_up_higher_precision_len_between_width_prec(t_test *test)
174+
{
175+
// test->debug = 1;
176+
assert_printf("%4.15X", 424242);
177+
}
178+
179+
static void test_precision_x_up_higher_precision_len_higher_prec(t_test *test)
180+
{
181+
// test->debug = 1;
182+
assert_printf("%4.8X", 424242424);
183+
}
184+
95185
static void test_precision_x_up_zero_value(t_test *test)
96186
{
97187
// test->debug = 1;
@@ -102,19 +192,34 @@ static void test_precision_x_up_zero_value(t_test *test)
102192
void suite_71_precision_for_oOxX(t_suite *suite)
103193
{
104194
SUITE_ADD_TEST(suite, test_precision_o);
195+
SUITE_ADD_TEST(suite, test_precision_o_len_higher_prec);
105196
SUITE_ADD_TEST(suite, test_precision_o_higher_min_width);
197+
SUITE_ADD_TEST(suite, test_precision_o_higher_min_width_len_between_width_prec);
198+
SUITE_ADD_TEST(suite, test_precision_o_higher_min_width_len_higher_width);
106199
SUITE_ADD_TEST(suite, test_precision_o_higher_precision);
200+
SUITE_ADD_TEST(suite, test_precision_o_higher_precision_len_between_width_prec);
201+
SUITE_ADD_TEST(suite, test_precision_o_higher_precision_len_higher_prec);
107202
SUITE_ADD_TEST(suite, test_precision_o_zero_value);
108203
SUITE_ADD_TEST(suite, test_precision_o_up);
109204
SUITE_ADD_TEST(suite, test_precision_o_up_higher_min_width);
110205
SUITE_ADD_TEST(suite, test_precision_o_up_higher_precision);
111206
SUITE_ADD_TEST(suite, test_precision_o_up_zero_value);
112207
SUITE_ADD_TEST(suite, test_precision_x);
208+
SUITE_ADD_TEST(suite, test_precision_x_len_higher_prec);
113209
SUITE_ADD_TEST(suite, test_precision_x_higher_min_width);
210+
SUITE_ADD_TEST(suite, test_precision_x_higher_min_width_len_between_width_prec);
211+
SUITE_ADD_TEST(suite, test_precision_x_higher_min_width_len_higher_width);
114212
SUITE_ADD_TEST(suite, test_precision_x_higher_precision);
213+
SUITE_ADD_TEST(suite, test_precision_x_higher_precision_len_between_width_prec);
214+
SUITE_ADD_TEST(suite, test_precision_x_higher_precision_len_higher_prec);
115215
SUITE_ADD_TEST(suite, test_precision_x_zero_value);
116216
SUITE_ADD_TEST(suite, test_precision_x_up);
217+
SUITE_ADD_TEST(suite, test_precision_x_up_len_higher_prec);
117218
SUITE_ADD_TEST(suite, test_precision_x_up_higher_min_width);
219+
SUITE_ADD_TEST(suite, test_precision_x_up_higher_min_width_len_between_width_prec);
220+
SUITE_ADD_TEST(suite, test_precision_x_up_higher_min_width_len_higher_width);
118221
SUITE_ADD_TEST(suite, test_precision_x_up_higher_precision);
222+
SUITE_ADD_TEST(suite, test_precision_x_up_higher_precision_len_between_width_prec);
223+
SUITE_ADD_TEST(suite, test_precision_x_up_higher_precision_len_higher_prec);
119224
SUITE_ADD_TEST(suite, test_precision_x_up_zero_value);
120225
}

0 commit comments

Comments
 (0)