@@ -187,50 +187,6 @@ FOSSIL_TEST(c_test_bitwise_has) {
187187 ASSUME_ITS_TRUE (fossil_sys_bitwise_has (mask , 0x4 )); // bit 2 set
188188}
189189
190-
191- // ** Edge cases for fossil_sys_bitwise_parse **
192- FOSSIL_TEST (c_test_bitwise_parse_edge_cases ) {
193- fossil_sys_bitwise_entry_t entries [] = {
194- {"read" , 0x1 },
195- {"write" , 0x2 },
196- {"execute" , 0x4 },
197- {NULL , 0 }
198- };
199- const fossil_sys_bitwise_table_t table = {entries , sizeof (entries ) / sizeof (entries [0 ]) - 1 };
200-
201- // Unknown name
202- uint64_t result = fossil_sys_bitwise_parse ("unknown" , & table );
203- ASSUME_ITS_EQUAL_I32 (result , 0x0 );
204-
205- // Mixed known and unknown
206- result = fossil_sys_bitwise_parse ("read|unknown|write" , & table );
207- ASSUME_ITS_EQUAL_I32 (result , 0x3 );
208-
209- // Leading/trailing delimiters
210- result = fossil_sys_bitwise_parse ("|read|write|" , & table );
211- ASSUME_ITS_EQUAL_I32 (result , 0x3 );
212-
213- // Duplicate names
214- result = fossil_sys_bitwise_parse ("read|read|write" , & table );
215- ASSUME_ITS_EQUAL_I32 (result , 0x3 );
216-
217- // Spaces in names (should not match)
218- result = fossil_sys_bitwise_parse (" read | write " , & table );
219- ASSUME_ITS_EQUAL_I32 (result , 0x0 );
220-
221- // NULL string
222- result = fossil_sys_bitwise_parse (NULL , & table );
223- ASSUME_ITS_EQUAL_I32 (result , 0x0 );
224-
225- // Only delimiters
226- result = fossil_sys_bitwise_parse ("|||" , & table );
227- ASSUME_ITS_EQUAL_I32 (result , 0x0 );
228-
229- // Large input string
230- result = fossil_sys_bitwise_parse ("read|write|execute|read|write|execute" , & table );
231- ASSUME_ITS_EQUAL_I32 (result , 0x7 );
232- }
233-
234190// * * * * * * * * * * * * * * * * * * * * * * * *
235191// * Fossil Logic Test Pool
236192// * * * * * * * * * * * * * * * * * * * * * * * *
@@ -243,7 +199,6 @@ FOSSIL_TEST_GROUP(c_bitwise_tests) {
243199 FOSSIL_TEST_ADD (c_bitwise_suite , c_test_bitwise_name );
244200 FOSSIL_TEST_ADD (c_bitwise_suite , c_test_bitwise_count );
245201 FOSSIL_TEST_ADD (c_bitwise_suite , c_test_bitwise_has );
246- FOSSIL_TEST_ADD (c_bitwise_suite , c_test_bitwise_parse_edge_cases );
247202
248203 FOSSIL_TEST_REGISTER (c_bitwise_suite );
249204}
0 commit comments