int32_t kds_s2000w_handler_opts_calc_pixel_quant(int32_t dpi)
{
return dpi / INCH_RESOLUTION;
+}
+
+int32_t kds_s2000w_handler_opts_calc_diff(int32_t max, int32_t tl, int32_t br)
+{
+ return max - tl - br;
}
\ No newline at end of file
int32_t kds_s2000w_handler_opts_calc_inch_to_pixel(int32_t dpi, int32_t inch);
int32_t kds_s2000w_handler_opts_calc_pixel_to_inch(int32_t dpi, int32_t pixel);
int32_t kds_s2000w_handler_opts_calc_pixel_quant(int32_t dpi);
+int32_t kds_s2000w_handler_opts_calc_diff(int32_t max, int32_t tl, int32_t br);
#endif
\ No newline at end of file
int32_t pixel_quant = kds_s2000w_handler_opts_calc_pixel_quant(dpi);
assert_int_equal(pixel_quant, 20);
+}
+
+void kds_s2000w_handler_opts_calc_diff_test()
+{
+ int32_t max = 7800;
+ int32_t tl_x = 10;
+ int32_t br_x = 10;
+
+ int32_t width = kds_s2000w_handler_opts_calc_diff(max, tl_x, br_x);
+
+ assert_int_equal(width, 7780);
}
\ No newline at end of file
void kds_s2000w_handler_opts_calc_pixel_to_inch_test();
void kds_s2000w_handler_opts_calc_pixel_to_inch_max_x_value_test();
void kds_s2000w_handler_opts_calc_pixel_quant_test();
+void kds_s2000w_handler_opts_calc_diff_test();
#endif
\ No newline at end of file
cmocka_unit_test(kds_s2000w_handler_opts_calc_inch_to_pixel_max_x_value_test),
cmocka_unit_test(kds_s2000w_handler_opts_calc_pixel_to_inch_test),
cmocka_unit_test(kds_s2000w_handler_opts_calc_pixel_to_inch_max_x_value_test),
- cmocka_unit_test(kds_s2000w_handler_opts_calc_pixel_quant_test)
+ cmocka_unit_test(kds_s2000w_handler_opts_calc_pixel_quant_test),
+ cmocka_unit_test(kds_s2000w_handler_opts_calc_diff_test)
};
return cmocka_run_group_tests(opts_calc_tests, NULL, NULL);