kds_s2000w_handler_depth_one_calc_bytes_per_line_test(80, 8, 240);
}
+void kds_s2000w_handler_available_options_test()
+{
+ handler_t* h = kds_s2000w_handler_init();
+
+ mask_option_groups_t option_mask = kds_s2000w_handler_get_available_options(h);
+
+ assert_int_equal(option_mask.stanard_group, 0);
+ assert_int_equal(option_mask.geometry_group, 0);
+ assert_int_equal(option_mask.boldness_smoothing_group, 0);
+ assert_int_equal(option_mask.boldness_color_group, 0);
+ assert_int_equal(option_mask.image_processing_group, 0);
+ assert_int_equal(option_mask.feeder_group, 0);
+
+ kds_s2000w_handler_free(h);
+ h = NULL;
+}
+
int main()
{
const struct CMUnitTest net_tests[] = {
cmocka_unit_test(kds_s2000w_net_set_io_mode_test),
cmocka_unit_test(kds_s2000w_net_get_select_fd_test),
cmocka_unit_test(kds_s2000w_handler_depth_one_calc_bytes_per_line_tests),
- cmocka_unit_test(kds_s2000w_handler_depth_eight_calc_bytes_per_line_tests)
+ cmocka_unit_test(kds_s2000w_handler_depth_eight_calc_bytes_per_line_tests),
+ cmocka_unit_test(kds_s2000w_handler_available_options_test)
};
return cmocka_run_group_tests(net_tests, setup, teardown);