uint32_t kds_s2000w_pixel_converter_pixel_to_tenth_of_inch(uint32_t dpi, uint32_t pixel)
{
return pixel * TENTH / dpi;
+}
+
+uint32_t kds_s2000w_pixel_converter_tenth_of_inch_to_pixel(uint32_t dpi, uint32_t tenth_inch)
+{
+ return tenth_inch * dpi / TENTH;
}
\ No newline at end of file
#include <stdint.h>
uint32_t kds_s2000w_pixel_converter_pixel_to_tenth_of_inch(uint32_t dpi, uint32_t pixel);
+uint32_t kds_s2000w_pixel_converter_tenth_of_inch_to_pixel(uint32_t dpi, uint32_t tenth_inch);
#endif
\ No newline at end of file
assert_int_equal(tenth_inch, 75);
}
+void kds_s2000w_max_tl_x_tenth_of_inch_to_pixel_test()
+{
+ uint32_t dpi = 300;
+ uint32_t tenth_inch = 75;
+
+ uint32_t pixel = kds_s2000w_pixel_converter_tenth_of_inch_to_pixel(dpi, tenth_inch);
+
+ assert_int_equal(pixel, 2250);
+}
+
int main()
{
const struct CMUnitTest tests[] = {
- cmocka_unit_test(kds_s2000w_max_tl_x_pixel_to_tenth_inch_test)
+ cmocka_unit_test(kds_s2000w_max_tl_x_pixel_to_tenth_inch_test),
+ cmocka_unit_test(kds_s2000w_max_tl_x_tenth_of_inch_to_pixel_test)
};
return cmocka_run_group_tests(tests, NULL, NULL);