diff --git a/libsane b/libsane index 764c78d..398fad4 160000 --- a/libsane +++ b/libsane @@ -1 +1 @@ -Subproject commit 764c78d146c8362a3689c0d0d5493dd82be60d95 +Subproject commit 398fad4371b01222dc47d9aa51c67d17ad5765e1 diff --git a/test/test_sane.c b/test/test_sane.c index b2f57ed..d77787a 100644 --- a/test/test_sane.c +++ b/test/test_sane.c @@ -253,6 +253,23 @@ void test_fxc2dec(void) dump_decimal(&d); // s/b -4 0 + df.style = 1; + df.digits = 6; + num2dec(&df, 0.0625, &d); + dump_decimal(&d); + // s/b -6 62500 + + df.style = 1; + df.digits = 6; + num2dec(&df, 1.125, &d); + dump_decimal(&d); + // s/b -6 1125000 + + df.style = 1; + df.digits = 6; + num2dec(&df, 1.0625, &d); + dump_decimal(&d); + // s/b -6 1062500 } int main(int argc, char **argv)