]> Kevux Git Server - fll/commitdiff
Progress: Update unit tests and stand alone builds.
authorKevin Day <Kevin@kevux.org>
Mon, 24 Aug 2026 02:18:50 +0000 (21:18 -0500)
committerKevin Day <Kevin@kevux.org>
Mon, 24 Aug 2026 02:18:50 +0000 (21:18 -0500)
The `f_fss_skip_past_combining()` is replaced with `f_fss_skip_past_combining_joiner()`.

24 files changed:
build/stand_alone/fake.config.h
build/stand_alone/fss_identify.config.h
build/stand_alone/fss_read.config.fss_basic.h
build/stand_alone/fss_read.config.fss_basic_list.h
build/stand_alone/fss_read.config.fss_embedded_list.h
build/stand_alone/fss_read.config.fss_extended.h
build/stand_alone/fss_read.config.fss_extended_list.h
build/stand_alone/fss_read.config.fss_payload.h
build/stand_alone/fss_read.config.h
build/stand_alone/fss_write.config.fss_basic.h
build/stand_alone/fss_write.config.fss_basic_list.h
build/stand_alone/fss_write.config.fss_embedded_list.h
build/stand_alone/fss_write.config.fss_extended.h
build/stand_alone/fss_write.config.fss_extended_list.h
build/stand_alone/fss_write.config.fss_payload.h
build/stand_alone/fss_write.config.h
build/stand_alone/status_code.config.fss.h
level_0/f_fss/data/build/settings-tests
level_0/f_fss/tests/unit/c/test-fss-skip_past_combining.h [deleted file]
level_0/f_fss/tests/unit/c/test-fss-skip_past_combining_joiner.c [moved from level_0/f_fss/tests/unit/c/test-fss-skip_past_combining.c with 84% similarity]
level_0/f_fss/tests/unit/c/test-fss-skip_past_combining_joiner.h [new file with mode: 0644]
level_0/f_fss/tests/unit/c/test-fss.c
level_0/f_fss/tests/unit/c/test-fss.h
level_1/fl_fss/c/private-fss.h

index 07c5bf881e81c40243de471a87921421382da256..7ea22f19270228ff5e8075658dfcf546ea6bc51d 100644 (file)
 #define _di_f_utf_is_alphabetic_numeric_
 #define _di_f_utf_is_ascii_
 //#define _di_f_utf_is_combining_
-#define _di_f_utf_is_combining_joiner_
+//#define _di_f_utf_is_combining_joiner_
 //#define _di_f_utf_is_control_
 #define _di_f_utf_is_control_code_
 #define _di_f_utf_is_control_format_
 #define _di_f_utf_is_emoji_
 #define _di_f_utf_is_fragment_
 //#define _di_f_utf_is_graph_
-#define _di_f_utf_is_joiner_
+//#define _di_f_utf_is_joiner_
 #define _di_f_utf_is_numeric_
 #define _di_f_utf_is_phonetic_
 #define _di_f_utf_is_private_
index 11c204fc781415b2d06a2b3760b0fdddcf192cbf..c5ec66144193da81e8e34c727f973b926560a88d 100644 (file)
 #define _di_f_fss_count_lines_range_
 //#define _di_f_fss_default_d_
 #define _di_f_fss_e_
-#define _di_f_fss_fail_utf_
-#define _di_f_fss_fail_utf_to_false_
+//#define _di_f_fss_fail_utf_
+//#define _di_f_fss_fail_utf_to_false_
 #define _di_f_fss_header_s_
 #define _di_f_fss_is_combining_
 #define _di_f_fss_is_graph_
 #define _di_f_fss_payload_object_total_s_
 #define _di_f_fss_payload_object_type_s_
 #define _di_f_fss_payload_s_
-#define _di_f_fss_placeholder_s_
+//#define _di_f_fss_placeholder_s_
 #define _di_f_fss_quote_double_null_s_
 #define _di_f_fss_quote_grave_null_s_
 #define _di_f_fss_quote_single_null_s_
 #define _di_f_fss_skip_past_combining_
 #define _di_f_fss_skip_past_delimit_
 #define _di_f_fss_skip_past_space_
-#define _di_f_fss_state_flag_e_
+//#define _di_f_fss_state_flag_e_
 #define _di_f_fss_status_code_e_
 //#define _di_f_fss_type_s_
 #define _di_f_gid_t_
 #define _di_f_string_mash_nulless_
 #define _di_f_string_mish_
 #define _di_f_string_mish_nulless_
-#define _di_f_string_null_s_
-#define _di_f_string_placeholder_s_
+//#define _di_f_string_null_s_
+//#define _di_f_string_placeholder_s_
 #define _di_f_string_prepend_
 #define _di_f_string_prepend_assure_
 #define _di_f_string_prepend_assure_nulless_
 #define _di_f_utf_is_alphabetic_numeric_
 #define _di_f_utf_is_ascii_
 //#define _di_f_utf_is_combining_
-#define _di_f_utf_is_combining_joiner_
+//#define _di_f_utf_is_combining_joiner_
 //#define _di_f_utf_is_control_
 #define _di_f_utf_is_control_code_
 #define _di_f_utf_is_control_format_
 #define _di_f_utf_is_emoji_
 #define _di_f_utf_is_fragment_
 #define _di_f_utf_is_graph_
-#define _di_f_utf_is_joiner_
+//#define _di_f_utf_is_joiner_
 #define _di_f_utf_is_numeric_
 #define _di_f_utf_is_phonetic_
 #define _di_f_utf_is_private_
index 982b5152d778c36ced3f54784bc9560c49516172..c13faf7e4ef128ff4d51b892df9367ef99e250f8 100644 (file)
 #define _di_f_utf_is_alphabetic_numeric_
 #define _di_f_utf_is_ascii_
 //#define _di_f_utf_is_combining_
-#define _di_f_utf_is_combining_joiner_
+//#define _di_f_utf_is_combining_joiner_
 //#define _di_f_utf_is_control_
 #define _di_f_utf_is_control_code_
 #define _di_f_utf_is_control_format_
 #define _di_f_utf_is_emoji_
 #define _di_f_utf_is_fragment_
 //#define _di_f_utf_is_graph_
-#define _di_f_utf_is_joiner_
+//#define _di_f_utf_is_joiner_
 #define _di_f_utf_is_numeric_
 #define _di_f_utf_is_phonetic_
 #define _di_f_utf_is_private_
index 61ccb44916edb6e5b9434a69536cd27a7c4f5c2b..a9c09672b5bce45172eb29e53b7eb1473b1b6db6 100644 (file)
 #define _di_f_utf_is_alphabetic_numeric_
 #define _di_f_utf_is_ascii_
 //#define _di_f_utf_is_combining_
-#define _di_f_utf_is_combining_joiner_
+//#define _di_f_utf_is_combining_joiner_
 //#define _di_f_utf_is_control_
 #define _di_f_utf_is_control_code_
 #define _di_f_utf_is_control_format_
 #define _di_f_utf_is_emoji_
 #define _di_f_utf_is_fragment_
 //#define _di_f_utf_is_graph_
-#define _di_f_utf_is_joiner_
+//#define _di_f_utf_is_joiner_
 #define _di_f_utf_is_numeric_
 #define _di_f_utf_is_phonetic_
 #define _di_f_utf_is_private_
index ab49238c9e55472eeaaef309a8aa07ee440778cd..76d4432d878b7545c9b020c82b95b2ab65894866 100644 (file)
 #define _di_f_utf_is_alphabetic_numeric_
 #define _di_f_utf_is_ascii_
 //#define _di_f_utf_is_combining_
-#define _di_f_utf_is_combining_joiner_
+//#define _di_f_utf_is_combining_joiner_
 //#define _di_f_utf_is_control_
 #define _di_f_utf_is_control_code_
 #define _di_f_utf_is_control_format_
 #define _di_f_utf_is_emoji_
 #define _di_f_utf_is_fragment_
 //#define _di_f_utf_is_graph_
-#define _di_f_utf_is_joiner_
+//#define _di_f_utf_is_joiner_
 #define _di_f_utf_is_numeric_
 #define _di_f_utf_is_phonetic_
 #define _di_f_utf_is_private_
index 775aea20e349663edefc281b9b1a5711f173fb85..4afaa2f3931f699df1c57b26b582c7b4f5135979 100644 (file)
 #define _di_f_utf_is_alphabetic_numeric_
 #define _di_f_utf_is_ascii_
 //#define _di_f_utf_is_combining_
-#define _di_f_utf_is_combining_joiner_
+//#define _di_f_utf_is_combining_joiner_
 //#define _di_f_utf_is_control_
 #define _di_f_utf_is_control_code_
 #define _di_f_utf_is_control_format_
 #define _di_f_utf_is_emoji_
 #define _di_f_utf_is_fragment_
 //#define _di_f_utf_is_graph_
-#define _di_f_utf_is_joiner_
+//#define _di_f_utf_is_joiner_
 #define _di_f_utf_is_numeric_
 #define _di_f_utf_is_phonetic_
 #define _di_f_utf_is_private_
index 06bda9390130496b89b9c5e97ac00404c72ef786..f20d0b8a7ead40c3ae5557cf5cbaf3fcb5aadaa0 100644 (file)
 #define _di_f_utf_is_alphabetic_numeric_
 #define _di_f_utf_is_ascii_
 //#define _di_f_utf_is_combining_
-#define _di_f_utf_is_combining_joiner_
+//#define _di_f_utf_is_combining_joiner_
 //#define _di_f_utf_is_control_
 #define _di_f_utf_is_control_code_
 #define _di_f_utf_is_control_format_
 #define _di_f_utf_is_emoji_
 #define _di_f_utf_is_fragment_
 //#define _di_f_utf_is_graph_
-#define _di_f_utf_is_joiner_
+//#define _di_f_utf_is_joiner_
 #define _di_f_utf_is_numeric_
 #define _di_f_utf_is_phonetic_
 #define _di_f_utf_is_private_
index 74bfd57a786068f14deb93b4dfebc5b68206c8ca..fe4e52a703a8a98cec8c3ec55b47c810ecfb3fb2 100644 (file)
 #define _di_f_utf_is_alphabetic_numeric_
 #define _di_f_utf_is_ascii_
 //#define _di_f_utf_is_combining_
-#define _di_f_utf_is_combining_joiner_
+//#define _di_f_utf_is_combining_joiner_
 //#define _di_f_utf_is_control_
 #define _di_f_utf_is_control_code_
 #define _di_f_utf_is_control_format_
 #define _di_f_utf_is_emoji_
 #define _di_f_utf_is_fragment_
 //#define _di_f_utf_is_graph_
-#define _di_f_utf_is_joiner_
+//#define _di_f_utf_is_joiner_
 #define _di_f_utf_is_numeric_
 #define _di_f_utf_is_phonetic_
 #define _di_f_utf_is_private_
index 2716bb3003d2ddcfe5601411a43be9d2b946cd7a..454818307578b465f27bf8ac8e588d8e0c7df1ac 100644 (file)
 #define _di_f_utf_is_alphabetic_numeric_
 #define _di_f_utf_is_ascii_
 //#define _di_f_utf_is_combining_
-#define _di_f_utf_is_combining_joiner_
+//#define _di_f_utf_is_combining_joiner_
 //#define _di_f_utf_is_control_
 #define _di_f_utf_is_control_code_
 #define _di_f_utf_is_control_format_
 #define _di_f_utf_is_emoji_
 #define _di_f_utf_is_fragment_
 //#define _di_f_utf_is_graph_
-#define _di_f_utf_is_joiner_
+//#define _di_f_utf_is_joiner_
 #define _di_f_utf_is_numeric_
 #define _di_f_utf_is_phonetic_
 #define _di_f_utf_is_private_
index d45a69d202d2d18c84208a0cc6ccf5135b914a23..8a08814bd5edd95d486ef06651fe3af7fce9ead2 100644 (file)
 //#define _di_f_fss_fail_utf_
 //#define _di_f_fss_fail_utf_to_false_
 //#define _di_f_fss_header_s_
-#define _di_f_fss_is_combining_
+//#define _di_f_fss_is_combining_
 //#define _di_f_fss_is_graph_
 //#define _di_f_fss_is_space_
 //#define _di_f_fss_is_zero_width_
 #define _di_f_utf_is_alphabetic_numeric_
 #define _di_f_utf_is_ascii_
 //#define _di_f_utf_is_combining_
-#define _di_f_utf_is_combining_joiner_
+//#define _di_f_utf_is_combining_joiner_
 //#define _di_f_utf_is_control_
 #define _di_f_utf_is_control_code_
 #define _di_f_utf_is_control_format_
 #define _di_f_utf_is_emoji_
 #define _di_f_utf_is_fragment_
 //#define _di_f_utf_is_graph_
-#define _di_f_utf_is_joiner_
+//#define _di_f_utf_is_joiner_
 #define _di_f_utf_is_numeric_
 #define _di_f_utf_is_phonetic_
 #define _di_f_utf_is_private_
index f33fd27735a9cecebd7b3ca43fa527efc5686785..dd8ca1d5500059ce6ec1201ad06505dab991f3db 100644 (file)
 //#define _di_f_fss_fail_utf_
 //#define _di_f_fss_fail_utf_to_false_
 //#define _di_f_fss_header_s_
-#define _di_f_fss_is_combining_
+//#define _di_f_fss_is_combining_
 //#define _di_f_fss_is_graph_
 //#define _di_f_fss_is_space_
 //#define _di_f_fss_is_zero_width_
 #define _di_f_utf_is_alphabetic_numeric_
 #define _di_f_utf_is_ascii_
 //#define _di_f_utf_is_combining_
-#define _di_f_utf_is_combining_joiner_
+//#define _di_f_utf_is_combining_joiner_
 //#define _di_f_utf_is_control_
 #define _di_f_utf_is_control_code_
 #define _di_f_utf_is_control_format_
 #define _di_f_utf_is_emoji_
 #define _di_f_utf_is_fragment_
 //#define _di_f_utf_is_graph_
-#define _di_f_utf_is_joiner_
+//#define _di_f_utf_is_joiner_
 #define _di_f_utf_is_numeric_
 #define _di_f_utf_is_phonetic_
 #define _di_f_utf_is_private_
index bfcdffcafb3408b1ba8309e2e1fe980ac4180969..e75dcc95364d945b24cda7e52c935cdbe5c7ef78 100644 (file)
 //#define _di_f_fss_fail_utf_
 //#define _di_f_fss_fail_utf_to_false_
 //#define _di_f_fss_header_s_
-#define _di_f_fss_is_combining_
+//#define _di_f_fss_is_combining_
 //#define _di_f_fss_is_graph_
 //#define _di_f_fss_is_space_
 //#define _di_f_fss_is_zero_width_
 #define _di_f_utf_is_alphabetic_numeric_
 #define _di_f_utf_is_ascii_
 //#define _di_f_utf_is_combining_
-#define _di_f_utf_is_combining_joiner_
+//#define _di_f_utf_is_combining_joiner_
 //#define _di_f_utf_is_control_
 #define _di_f_utf_is_control_code_
 #define _di_f_utf_is_control_format_
 #define _di_f_utf_is_emoji_
 #define _di_f_utf_is_fragment_
 //#define _di_f_utf_is_graph_
-#define _di_f_utf_is_joiner_
+//#define _di_f_utf_is_joiner_
 #define _di_f_utf_is_numeric_
 #define _di_f_utf_is_phonetic_
 #define _di_f_utf_is_private_
index c5a29b777b7da64efa75fce2957f5f9268d56470..1df9742f303c72569db5bc076e6ddda3f8db9518 100644 (file)
 //#define _di_f_fss_fail_utf_
 //#define _di_f_fss_fail_utf_to_false_
 //#define _di_f_fss_header_s_
-#define _di_f_fss_is_combining_
+//#define _di_f_fss_is_combining_
 //#define _di_f_fss_is_graph_
 //#define _di_f_fss_is_space_
 //#define _di_f_fss_is_zero_width_
 #define _di_f_utf_is_alphabetic_numeric_
 #define _di_f_utf_is_ascii_
 //#define _di_f_utf_is_combining_
-#define _di_f_utf_is_combining_joiner_
+//#define _di_f_utf_is_combining_joiner_
 //#define _di_f_utf_is_control_
 #define _di_f_utf_is_control_code_
 #define _di_f_utf_is_control_format_
 #define _di_f_utf_is_emoji_
 #define _di_f_utf_is_fragment_
 //#define _di_f_utf_is_graph_
-#define _di_f_utf_is_joiner_
+//#define _di_f_utf_is_joiner_
 #define _di_f_utf_is_numeric_
 #define _di_f_utf_is_phonetic_
 #define _di_f_utf_is_private_
index 2b46edf13968ca2986f20b9d4a13a9e8144ebb37..7115d1ab7724bb41032312c0dd06b328af7da438 100644 (file)
 //#define _di_f_fss_fail_utf_
 //#define _di_f_fss_fail_utf_to_false_
 //#define _di_f_fss_header_s_
-#define _di_f_fss_is_combining_
+//#define _di_f_fss_is_combining_
 //#define _di_f_fss_is_graph_
 //#define _di_f_fss_is_space_
 //#define _di_f_fss_is_zero_width_
 #define _di_f_utf_is_alphabetic_numeric_
 #define _di_f_utf_is_ascii_
 //#define _di_f_utf_is_combining_
-#define _di_f_utf_is_combining_joiner_
+//#define _di_f_utf_is_combining_joiner_
 //#define _di_f_utf_is_control_
 #define _di_f_utf_is_control_code_
 #define _di_f_utf_is_control_format_
 #define _di_f_utf_is_emoji_
 #define _di_f_utf_is_fragment_
 //#define _di_f_utf_is_graph_
-#define _di_f_utf_is_joiner_
+//#define _di_f_utf_is_joiner_
 #define _di_f_utf_is_numeric_
 #define _di_f_utf_is_phonetic_
 #define _di_f_utf_is_private_
index 4ab9d178cba353732a86d58e7447a8b3173165c2..8a0154dcd79251462aab757fbbd3bc2da271d36d 100644 (file)
 //#define _di_f_fss_fail_utf_
 //#define _di_f_fss_fail_utf_to_false_
 //#define _di_f_fss_header_s_
-#define _di_f_fss_is_combining_
+//#define _di_f_fss_is_combining_
 //#define _di_f_fss_is_graph_
 //#define _di_f_fss_is_space_
 //#define _di_f_fss_is_zero_width_
 #define _di_f_utf_is_alphabetic_numeric_
 #define _di_f_utf_is_ascii_
 //#define _di_f_utf_is_combining_
-#define _di_f_utf_is_combining_joiner_
+//#define _di_f_utf_is_combining_joiner_
 //#define _di_f_utf_is_control_
 #define _di_f_utf_is_control_code_
 #define _di_f_utf_is_control_format_
 #define _di_f_utf_is_emoji_
 #define _di_f_utf_is_fragment_
 //#define _di_f_utf_is_graph_
-#define _di_f_utf_is_joiner_
+//#define _di_f_utf_is_joiner_
 #define _di_f_utf_is_numeric_
 #define _di_f_utf_is_phonetic_
 #define _di_f_utf_is_private_
index b44dcde9804d7385c635e5a7f26d966ebac9a4ba..35818b99d7b18f08f0d0ba80fc45688a58cfa45f 100644 (file)
 //#define _di_f_fss_fail_utf_
 //#define _di_f_fss_fail_utf_to_false_
 //#define _di_f_fss_header_s_
-#define _di_f_fss_is_combining_
+//#define _di_f_fss_is_combining_
 //#define _di_f_fss_is_graph_
 //#define _di_f_fss_is_space_
 //#define _di_f_fss_is_zero_width_
 #define _di_f_utf_is_alphabetic_numeric_
 #define _di_f_utf_is_ascii_
 //#define _di_f_utf_is_combining_
-#define _di_f_utf_is_combining_joiner_
+//#define _di_f_utf_is_combining_joiner_
 //#define _di_f_utf_is_control_
 #define _di_f_utf_is_control_code_
 #define _di_f_utf_is_control_format_
 #define _di_f_utf_is_emoji_
 #define _di_f_utf_is_fragment_
 //#define _di_f_utf_is_graph_
-#define _di_f_utf_is_joiner_
+//#define _di_f_utf_is_joiner_
 #define _di_f_utf_is_numeric_
 #define _di_f_utf_is_phonetic_
 #define _di_f_utf_is_private_
index e20ceaf5cb940d7c273f497291f11ac08fd50353..0068944724882e27fecc7492c72abaf7d3a7b6f8 100644 (file)
 #define _di_f_fss_count_lines_range_
 #define _di_f_fss_default_d_
 #define _di_f_fss_e_
-#define _di_f_fss_fail_utf_
-#define _di_f_fss_fail_utf_to_false_
+//#define _di_f_fss_fail_utf_
+//#define _di_f_fss_fail_utf_to_false_
 #define _di_f_fss_header_s_
 #define _di_f_fss_is_combining_
 #define _di_f_fss_is_graph_
 #define _di_f_fss_payload_object_total_s_
 #define _di_f_fss_payload_object_type_s_
 #define _di_f_fss_payload_s_
-#define _di_f_fss_placeholder_s_
+//#define _di_f_fss_placeholder_s_
 #define _di_f_fss_quote_double_null_s_
 #define _di_f_fss_quote_grave_null_s_
 #define _di_f_fss_quote_single_null_s_
 #define _di_f_fss_skip_past_combining_
 #define _di_f_fss_skip_past_delimit_
 #define _di_f_fss_skip_past_space_
-#define _di_f_fss_state_flag_e_
+//#define _di_f_fss_state_flag_e_
 //#define _di_f_fss_status_code_e_
-#define _di_f_fss_type_s_
+//#define _di_f_fss_type_s_
 #define _di_f_gid_t_
 #define _di_f_gids_t_
 #define _di_f_gidss_delete_callback_
 #define _di_f_string_mash_nulless_
 #define _di_f_string_mish_
 #define _di_f_string_mish_nulless_
-#define _di_f_string_null_s_
-#define _di_f_string_placeholder_s_
+//#define _di_f_string_null_s_
+//#define _di_f_string_placeholder_s_
 #define _di_f_string_prepend_
 #define _di_f_string_prepend_assure_
 #define _di_f_string_prepend_assure_nulless_
 #define _di_f_utf_is_alphabetic_numeric_
 #define _di_f_utf_is_ascii_
 //#define _di_f_utf_is_combining_
-#define _di_f_utf_is_combining_joiner_
+//#define _di_f_utf_is_combining_joiner_
 //#define _di_f_utf_is_control_
 #define _di_f_utf_is_control_code_
 #define _di_f_utf_is_control_format_
 #define _di_f_utf_is_emoji_
 #define _di_f_utf_is_fragment_
 #define _di_f_utf_is_graph_
-#define _di_f_utf_is_joiner_
+//#define _di_f_utf_is_joiner_
 #define _di_f_utf_is_numeric_
 #define _di_f_utf_is_phonetic_
 #define _di_f_utf_is_private_
index 95d91a853db1d18fcb1c2d10b570b74cc33c2aab..2a032c55f58cea87584874738456440ddd7a74cc 100644 (file)
@@ -25,7 +25,7 @@ build_language c
 build_libraries -lc -lcmocka
 build_libraries-individual -lf_memory -lf_string -lf_type_array -lf_utf -lf_fss
 
-build_sources_program test-fss-apply_delimit.c test-fss-apply_delimit_range.c test-fss-count_lines.c test-fss-count_lines_range.c test-fss-fail_utf.c test-fss-fail_utf_to_false.c test-fss-is_combining.c test-fss-is_graph.c test-fss-is_space.c test-fss-is_zero_width.c test-fss-seek_to_eol.c test-fss-skip_past_combining.c test-fss-skip_past_delimit.c test-fss-skip_past_space.c
+build_sources_program test-fss-apply_delimit.c test-fss-apply_delimit_range.c test-fss-count_lines.c test-fss-count_lines_range.c test-fss-fail_utf.c test-fss-fail_utf_to_false.c test-fss-is_combining.c test-fss-is_graph.c test-fss-is_space.c test-fss-is_zero_width.c test-fss-seek_to_eol.c test-fss-skip_past_combining_joiner.c test-fss-skip_past_delimit.c test-fss-skip_past_space.c
 build_sources_program test-fss-item_delete.c test-fss-item_destroy.c
 build_sources_program test-fss-items_delete_callback.c test-fss-items_destroy_callback.c test-fss-itemss_delete_callback.c test-fss-itemss_destroy_callback.c
 build_sources_program test-fss-named_delete.c test-fss-named_destroy.c
diff --git a/level_0/f_fss/tests/unit/c/test-fss-skip_past_combining.h b/level_0/f_fss/tests/unit/c/test-fss-skip_past_combining.h
deleted file mode 100644 (file)
index 886fcfb..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/**
- * FLL - Level 0
- *
- * Project: FSS
- * API Version: 0.8
- * Licenses: lgpl-2.1-or-later
- *
- * Test skip past combining in the fss project.
- */
-#ifndef _TEST__F_fss__skip_past_combining
-#define _TEST__F_fss__skip_past_combining
-
-/**
- * Test that the function correctly fails on invalid parameter.
- *
- * @see f_fss_skip_past_combining()
- */
-extern void test__f_fss_skip_past_combining__parameter_checking(void **state);
-
-/**
- * Test that the function returns F_data_not.
- *
- * @see f_fss_skip_past_combining()
- */
-extern void test__f_fss_skip_past_combining__returns_data_not(void **state);
-
-/**
- * Test that the function works.
- *
- * @see f_fss_skip_past_combining()
- */
-extern void test__f_fss_skip_past_combining__works(void **state);
-
-#endif // _TEST__F_fss__skip_past_combining
similarity index 84%
rename from level_0/f_fss/tests/unit/c/test-fss-skip_past_combining.c
rename to level_0/f_fss/tests/unit/c/test-fss-skip_past_combining_joiner.c
index e503c41e56f6b7dfdfce2c6312c3d7a547c63d0d..90c0ffb2fbba25dcf19f32035b32a9a5e8463b53 100644 (file)
@@ -1,23 +1,23 @@
 #include "test-fss.h"
-#include "test-fss-skip_past_combining.h"
+#include "test-fss-skip_past_combining_joiner.h"
 
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-void test__f_fss_skip_past_combining__parameter_checking(void **state) {
+void test__f_fss_skip_past_combining_joiner__parameter_checking(void **state) {
 
   const f_string_static_t test = macro_f_string_static_t_initialize_1("test", 4, 0);
   f_state_t state_data = f_state_t_initialize;
 
   {
-    f_fss_skip_past_combining(test, 0, &state_data);
+    f_fss_skip_past_combining_joiner(test, 0, &state_data);
 
     assert_int_equal(state_data.status, F_status_set_error(F_parameter));
   }
 }
 
-void test__f_fss_skip_past_combining__returns_data_not(void **state) {
+void test__f_fss_skip_past_combining_joiner__returns_data_not(void **state) {
 
   const f_string_static_t test = macro_f_string_static_t_initialize_1("test", 4, 0);
   f_state_t state_data = f_state_t_initialize;
@@ -25,7 +25,7 @@ void test__f_fss_skip_past_combining__returns_data_not(void **state) {
   {
     f_range_t range = f_range_t_initialize;
 
-    f_fss_skip_past_combining(f_string_empty_s, &range, &state_data);
+    f_fss_skip_past_combining_joiner(f_string_empty_s, &range, &state_data);
 
     assert_int_equal(state_data.status, F_data_not);
   }
@@ -33,7 +33,7 @@ void test__f_fss_skip_past_combining__returns_data_not(void **state) {
   {
     f_range_t range = f_range_t_initialize;
 
-    f_fss_skip_past_combining(test, &range, &state_data);
+    f_fss_skip_past_combining_joiner(test, &range, &state_data);
 
     assert_int_equal(state_data.status, F_data_not);
   }
@@ -41,7 +41,7 @@ void test__f_fss_skip_past_combining__returns_data_not(void **state) {
   {
     f_range_t range = macro_f_range_t_initialize_1(0, test.used - 1);
 
-    f_fss_skip_past_combining(f_string_empty_s, &range, &state_data);
+    f_fss_skip_past_combining_joiner(f_string_empty_s, &range, &state_data);
 
     assert_int_equal(state_data.status, F_data_not);
   }
@@ -49,13 +49,13 @@ void test__f_fss_skip_past_combining__returns_data_not(void **state) {
   {
     f_range_t range = macro_f_range_t_initialize_1(test.used, test.used + 2);
 
-    f_fss_skip_past_combining(test, &range, &state_data);
+    f_fss_skip_past_combining_joiner(test, &range, &state_data);
 
     assert_int_equal(state_data.status, F_data_not);
   }
 }
 
-void test__f_fss_skip_past_combining__works(void **state) {
+void test__f_fss_skip_past_combining_joiner__works(void **state) {
 
   f_state_t state_data = f_state_t_initialize;
 
@@ -162,7 +162,7 @@ void test__f_fss_skip_past_combining__works(void **state) {
 
     f_range_t range = macro_f_range_t_initialize_1(0, tests[i].used - 1);
 
-    f_fss_skip_past_combining(tests[i], &range, &state_data);
+    f_fss_skip_past_combining_joiner(tests[i], &range, &state_data);
 
     if (state_data.status != statuss[i]) {
       printf("[ -------> ] --- [00] Expected %u in state.status but got %u at index %d for string '%s'.\n", statuss[i], state_data.status, i, tests[i].used ? tests[i].string : "");
diff --git a/level_0/f_fss/tests/unit/c/test-fss-skip_past_combining_joiner.h b/level_0/f_fss/tests/unit/c/test-fss-skip_past_combining_joiner.h
new file mode 100644 (file)
index 0000000..1d2453b
--- /dev/null
@@ -0,0 +1,34 @@
+/**
+ * FLL - Level 0
+ *
+ * Project: FSS
+ * API Version: 0.8
+ * Licenses: lgpl-2.1-or-later
+ *
+ * Test skip past combining joiner in the fss project.
+ */
+#ifndef _TEST__F_fss__skip_past_combining_joiner
+#define _TEST__F_fss__skip_past_combining_joiner
+
+/**
+ * Test that the function correctly fails on invalid parameter.
+ *
+ * @see f_fss_skip_past_combining_joiner()
+ */
+extern void test__f_fss_skip_past_combining_joiner__parameter_checking(void **state);
+
+/**
+ * Test that the function returns F_data_not.
+ *
+ * @see f_fss_skip_past_combining_joiner()
+ */
+extern void test__f_fss_skip_past_combining_joiner__returns_data_not(void **state);
+
+/**
+ * Test that the function works.
+ *
+ * @see f_fss_skip_past_combining_joiner()
+ */
+extern void test__f_fss_skip_past_combining_joiner__works(void **state);
+
+#endif // _TEST__F_fss__skip_past_combining_joiner
index 399fe451f566c5c2a1e6b5e6899725ad65b599e4..95f7030a9ac9da7734b6fdaf34d743d2cb383bca 100644 (file)
@@ -24,7 +24,7 @@ int main(void) {
     cmocka_unit_test(test__f_fss_count_lines__returns_data_not),
     cmocka_unit_test(test__f_fss_count_lines_range__returns_data_not),
     cmocka_unit_test(test__f_fss_seek_to_eol__returns_data_not),
-    cmocka_unit_test(test__f_fss_skip_past_combining__returns_data_not),
+    cmocka_unit_test(test__f_fss_skip_past_combining_joiner__returns_data_not),
     cmocka_unit_test(test__f_fss_skip_past_delimit__returns_data_not),
     cmocka_unit_test(test__f_fss_skip_past_space__returns_data_not),
 
@@ -37,7 +37,7 @@ int main(void) {
     cmocka_unit_test(test__f_fss_is_space__works),
     cmocka_unit_test(test__f_fss_is_zero_width__works),
     cmocka_unit_test(test__f_fss_seek_to_eol__works),
-    cmocka_unit_test(test__f_fss_skip_past_combining__works),
+    cmocka_unit_test(test__f_fss_skip_past_combining_joiner__works),
     cmocka_unit_test(test__f_fss_skip_past_delimit__works),
     cmocka_unit_test(test__f_fss_skip_past_space__works),
 
@@ -154,7 +154,7 @@ int main(void) {
       // f_fss_is_space() doesn't use parameter checking.
       // f_fss_is_zero_width() doesn't use parameter checking.
       cmocka_unit_test(test__f_fss_seek_to_eol__parameter_checking),
-      cmocka_unit_test(test__f_fss_skip_past_combining__parameter_checking),
+      cmocka_unit_test(test__f_fss_skip_past_combining_joiner__parameter_checking),
       cmocka_unit_test(test__f_fss_skip_past_delimit__parameter_checking),
       cmocka_unit_test(test__f_fss_skip_past_space__parameter_checking),
 
index 964c18ede6c1cd7b0e6472f3999a39a856f913c5..680707a8b1152e4f4c85b6f674e86c303f584c9e 100644 (file)
@@ -76,7 +76,7 @@
 #include "test-fss-simple_packets_destroy_callback.h"
 #include "test-fss-simple_packetss_delete_callback.h"
 #include "test-fss-simple_packetss_destroy_callback.h"
-#include "test-fss-skip_past_combining.h"
+#include "test-fss-skip_past_combining_joiner.h"
 #include "test-fss-skip_past_delimit.h"
 #include "test-fss-skip_past_space.h"
 
index 05b3b01fd9dc968f3dfdd52b00c62941a82f7c49..6bab137e75ec70d6294fa7d90f446c0f700d3fb0 100644 (file)
@@ -143,7 +143,7 @@ extern "C" {
  *     F_parameter (with error bit) if a parameter is invalid.
  *
  *     Errors (with error bit) from: f_fss_is_space().
- *     Errors (with error bit) from: f_fss_skip_past_combining().
+ *     Errors (with error bit) from: f_fss_skip_past_combining_joiner().
  *     Errors (with error bit) from: f_fss_skip_past_delimit().
  *     Errors (with error bit) from: f_fss_skip_past_space().
  *     Errors (with error bit) from: f_memory_array_increase().
@@ -155,7 +155,7 @@ extern "C" {
  *   Set to NULL to not use.
  *
  * @see f_fss_is_space()
- * @see f_fss_skip_past_combining_joiner()
+ * @see f_fss_skip_past_combining_joiner_joiner()
  * @see f_fss_skip_past_delimit()
  * @see f_fss_skip_past_space()
  * @see f_memory_array_increase()