branch: externals/scanner commit 1b1d40b026fadd831b7433580a2d9b4d5031a988 Author: Raffael Stocker <r.stoc...@mnet-mail.de> Commit: Raffael Stocker <r.stoc...@mnet-mail.de>
add tests for size conversion functions --- scanner-test.el | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/scanner-test.el b/scanner-test.el index c408c57a1a..18f4deef40 100644 --- a/scanner-test.el +++ b/scanner-test.el @@ -135,6 +135,29 @@ (should (equal '("txt") (scanner-select-outputs '("txt")))) (should (equal '("pdf" "txt") (scanner-select-outputs '("pdf" "txt")))))) +(ert-deftest scanner--cm-to-pixels () + "Test the cm to pixel conversion." + (should (= 100 (scanner--cm-to-pixels 2.54 100))) + (should (= 600 (scanner--cm-to-pixels 2.54 600))) + (should (= 0 (scanner--cm-to-pixels 2.54 0))) + (should (= 354 (scanner--cm-to-pixels 3 300))) + (should (= 300 (scanner--cm-to-pixels 2.54508 300)))) + +(ert-deftest scanner--corner-pixels () + "Test the paper size to corner coordinates conversion." + (should (equal '(0 0 35078 25393) (scanner--corner-pixels '(297 215) 300)))) + +(ert-deftest scanner--keyword-string () + "Test the keyword to string conversion." + (should (string= "keyword" (scanner--keyword-string :keyword))) + (should (string= "" (scanner--keyword-string :)))) + +(ert-deftest scanner--process-unpaper-size () + "Test paper size parsing." + (should (eq nil (scanner--process-unpaper-size "none"))) + (should (eq :the-size (scanner--process-unpaper-size ":the-size"))) + (should (string= "297cm,210cm" (scanner--process-unpaper-size "297cm,210cm")))) + (provide 'scanner-test)