Lines Matching refs:check
102 static int check(enum message_level, int condition, const char *format, ...) __attribute__ ((format (printf, 3, 4)));
104 static int check(enum message_level level, int condition, const char *format, ...)
201 check(FATAL, (*p == GUARD1),
205 check(FATAL, (*p == GUARD2),
218 check(FATAL, (status == SANE_STATUS_GOOD),
221 check(FATAL, ((p.format == SANE_FRAME_GRAY) ||
228 check(FATAL, ((p.last_frame == SANE_FALSE) ||
232 check(FATAL, ((p.depth == 1) ||
253 check(FATAL, (opt->type == SANE_TYPE_INT ||
267 check(FATAL, (status == SANE_STATUS_GOOD),
270 check(WRN, ((info & ~(SANE_INFO_RELOAD_OPTIONS |
300 check(FATAL, (opt->type == SANE_TYPE_STRING),
310 check(WRN, (strlen(val_string) < (size_t)opt->size),
318 check(FATAL, (status == SANE_STATUS_GOOD),
321 check(WRN, ((info & ~(SANE_INFO_RELOAD_OPTIONS |
357 check(FATAL, (opt != NULL),
359 check(INF, (opt->cap == SANE_CAP_SOFT_DETECT),
361 check(ERR, (opt->type == SANE_TYPE_INT),
366 check(FATAL, (status == SANE_STATUS_GOOD),
372 check(WRN, (status != SANE_STATUS_GOOD),
383 check(FATAL, (opt != NULL),
385 check(WRN, ((opt->cap & ~(SANE_CAP_SOFT_SELECT |
393 check(WRN, (opt->title != NULL),
395 check(WRN, (opt->desc != NULL),
408 check(INF, (opt->name == NULL || *opt->name == 0),
410 check(ERR, (!SANE_OPTION_IS_SETTABLE (opt->cap)),
414 check(ERR, (opt->name != NULL && *opt->name ==0),
417 check(ERR, (opt->name != NULL && *opt->name !=0),
427 check(ERR, (*p >= 'a' && *p <= 'z'),
434 check(ERR, ((*p >= 'a' && *p <= 'z') ||
448 check(WRN, (opt->size == sizeof(SANE_Word)),
452 check(WRN, (opt->constraint_type == SANE_CONSTRAINT_NONE),
458 check(WRN, (opt->size > 0 && (opt->size % sizeof(SANE_Word) == 0)),
462 check(WRN, (opt->constraint_type == SANE_CONSTRAINT_NONE ||
469 check(WRN, (opt->size >= 1),
471 check(INF, (opt->unit == SANE_UNIT_NONE),
473 check(WRN, (opt->constraint_type == SANE_CONSTRAINT_STRING_LIST ||
482 check(INF, (opt->unit == SANE_UNIT_NONE),
484 check(INF, (opt->size == 0),
486 check(WRN, (opt->constraint_type == SANE_CONSTRAINT_NONE),
491 check(ERR, 0,
514 check(ERR, (status == SANE_STATUS_GOOD),
517 check(ERR, (status == SANE_STATUS_INVAL),
527 check(ERR, (status == SANE_STATUS_GOOD),
530 check(ERR, (status == SANE_STATUS_INVAL),
542 check(ERR, (status == SANE_STATUS_GOOD),
545 check(ERR, (status == SANE_STATUS_INVAL),
548 check(ERR, ((info == (SANE_Int)0xdeadbeef) || (info == 0)),
558 check(ERR, (status == SANE_STATUS_GOOD),
561 check(ERR, ((info & ~(SANE_INFO_INEXACT |
570 check(ERR, (status == SANE_STATUS_INVAL),
582 check(ERR, (status == SANE_STATUS_GOOD),
585 check(ERR, (status != SANE_STATUS_GOOD),
599 check(ERR, ((opt->cap & (SANE_CAP_HARD_SELECT | SANE_CAP_SOFT_SELECT)) !=
603 check(ERR, ((opt->cap & SANE_CAP_SOFT_DETECT) != 0),
609 check(ERR, (!SANE_OPTION_IS_SETTABLE (opt->cap)),
636 check(FATAL, (status == SANE_STATUS_GOOD),
638 check(FATAL, (strcmp(optstr, "-pOiSoN-") != 0),
646 check(ERR, (status == SANE_STATUS_GOOD),
658 check(ERR, (status == SANE_STATUS_GOOD),
661 check(FATAL, (strcmp(optstr, val_string2) != 0),
675 check(ERR, (status == SANE_STATUS_GOOD),
686 check(ERR, 0,
694 check(ERR, (status == SANE_STATUS_GOOD),
696 check(ERR, (v != org_v),
707 check(ERR, (status == SANE_STATUS_GOOD),
709 check(ERR, (v == org_v),
725 check(ERR, (status != SANE_STATUS_GOOD),
731 check(ERR, (status != SANE_STATUS_GOOD),
754 check(ERR, (status == SANE_STATUS_GOOD && (info & SANE_INFO_INEXACT) ),
762 check(ERR, (status == SANE_STATUS_GOOD && !(info & SANE_INFO_INEXACT) ),
773 check(ERR, (status == SANE_STATUS_GOOD && (info & SANE_INFO_INEXACT) ),
781 check(ERR, (status == SANE_STATUS_GOOD && !(info & SANE_INFO_INEXACT) ),
804 check(FATAL, (opt->constraint.word_list != NULL),
810 check(FATAL, (opt->constraint.string_list != NULL),
816 check(FATAL, (opt->constraint.range != NULL),
818 check(FATAL, (opt->constraint.range->max >= opt->constraint.range->min),
828 check(INF, (opt->constraint.range == NULL),
843 check(ERR, (opt == NULL),
847 check(ERR, (opt == NULL),
851 check(ERR, (opt == NULL),
855 check(ERR, (opt == NULL),
868 check(FATAL, (status == SANE_STATUS_GOOD),
875 check(FATAL, (opt != NULL),
895 check(BUG, (SANE_OPTION_IS_SETTABLE(opt->cap)),
900 rc = check(ERR, (opt->constraint.word_list[0] > 0),
906 check(ERR, (status == SANE_STATUS_GOOD),
911 rc = check(ERR, (opt->constraint.string_list[0] != NULL),
918 check(ERR, (status == SANE_STATUS_GOOD),
927 check(ERR, (status == SANE_STATUS_GOOD),
947 check(BUG, (SANE_OPTION_IS_SETTABLE(opt->cap)),
952 rc = check(ERR, (opt->constraint.word_list[0] > 0),
958 check(ERR, (status == SANE_STATUS_GOOD),
963 rc = check(ERR, (opt->constraint.string_list[0] != NULL),
971 check(ERR, (status == SANE_STATUS_GOOD),
980 check(ERR, (status == SANE_STATUS_GOOD),
999 check(BUG, (SANE_OPTION_IS_SETTABLE(opt->cap)),
1004 rc = check(ERR, (opt->constraint.word_list[0] > 0),
1011 check(ERR, (status == SANE_STATUS_GOOD),
1016 rc = check(ERR, (opt->constraint.string_list[0] != NULL),
1025 check(ERR, (status == SANE_STATUS_GOOD),
1036 check(ERR, (status == SANE_STATUS_GOOD),
1164 check(ERR, (status != SANE_STATUS_GOOD),
1169 check(ERR, (status == SANE_STATUS_INVAL),
1172 check(ERR, (status == SANE_STATUS_INVAL ||
1178 check(ERR, (status == SANE_STATUS_INVAL ||
1185 check(MSG, 0, "TEST: scan byte per byte - %s", display_scan_parameters(device));
1189 rc = check(ERR, (status == SANE_STATUS_GOOD),
1195 check(ERR, (status == SANE_STATUS_GOOD),
1200 check(ERR, (status == SANE_STATUS_GOOD ||
1207 check(ERR, (status == SANE_STATUS_GOOD),
1213 check(ERR, (status == SANE_STATUS_GOOD ||
1218 check(ERR, (fd != 0x76575),
1220 check(ERR, (fd >= 0),
1231 check(WRN, (status != SANE_STATUS_GOOD),
1247 check(ERR, (len == 0),
1252 rc = check(ERR, (status == SANE_STATUS_GOOD),
1255 check(ERR, (len == 0),
1262 rc = check(ERR, (len == 1),
1272 check(ERR, (to_read == 0),
1285 check(ERR, (status != SANE_STATUS_GOOD),
1292 check(MSG, 0, "TEST: partial scan - %s", display_scan_parameters(device));
1295 rc = check(ERR, (status == SANE_STATUS_GOOD),
1309 check(ERR, (len == 1),
1319 check(MSG, 0, "TEST: scan random length - %s", display_scan_parameters(device));
1328 check(ERR, (status != SANE_STATUS_GOOD),
1332 rc = check(ERR, (status == SANE_STATUS_GOOD),
1340 check(WRN, (status != SANE_STATUS_GOOD),
1362 check(ERR, (len == 0),
1367 rc = check(ERR, (status == SANE_STATUS_GOOD),
1370 check(ERR, (len == 0),
1377 rc = check(ERR, (len > 0),
1382 rc = check(ERR, (len <= ask_len),
1393 check(ERR, (to_read == 0),
1405 check(ERR, (status != SANE_STATUS_GOOD),
1411 check(MSG, 0, "TEST: scan with a big max_len - %s", display_scan_parameters(device));
1416 rc = check(ERR, (status == SANE_STATUS_GOOD),
1435 check(ERR, (len == 0),
1440 rc = check(ERR, (status == SANE_STATUS_GOOD),
1443 check(ERR, (len == 0),
1449 rc = check(ERR, (len > 0),
1455 rc = check(ERR, (len <= ask_len),
1466 check(ERR, (to_read == 0),
1499 rc = check(INF, (scan_mode_opt->type == SANE_TYPE_STRING),
1502 rc = check(INF, (scan_mode_opt->constraint_type == SANE_CONSTRAINT_STRING_LIST),
1505 rc = check(INF, (SANE_OPTION_IS_SETTABLE(scan_mode_opt->cap)),
1512 rc = check(INF, (SANE_OPTION_IS_SETTABLE(resolution_mode_opt->cap)),
1526 check(FATAL, (status == SANE_STATUS_GOOD),
1568 * loop to let tester plug/unplug device to check for correct
1582 check(FATAL, (status == SANE_STATUS_GOOD),
1590 check(FATAL, (dev->name != NULL), "device name is NULL");
1591 check(FATAL, (dev->vendor != NULL), "device vendor is NULL");
1592 check(FATAL, (dev->type != NULL), "device type is NULL");
1593 check(FATAL, (dev->model != NULL), "device model is NULL");
1595 check(INF, ((strcmp(dev->type, "flatbed scanner") == 0) ||
1606 check(INF, (
1644 check(MSG, 0, "DETECTED DEVICES:");
1647 check(MSG, 0, "\t%s:%s %s:%s", dev->vendor, dev->name, dev->type, dev->model);
1650 check(MSG, 0, "\tnone...");
1655 check(FATAL, (status == SANE_STATUS_GOOD),
1757 check(MSG, 0, "TEST: init/exit");
1761 check(FATAL, (status == SANE_STATUS_GOOD),
1763 check(FATAL, (SANE_VERSION_MAJOR(version_code) == 1),
1769 check(FATAL, (status == SANE_STATUS_GOOD),
1775 check(FATAL, (status == SANE_STATUS_GOOD),
1779 check(FATAL, (status == SANE_STATUS_GOOD),
1783 check(WRN, (status == SANE_STATUS_INVAL),
1793 check(FATAL, (status == SANE_STATUS_GOOD),
1797 check(FATAL, (status == SANE_STATUS_GOOD),
1808 check(FATAL, (status == SANE_STATUS_GOOD),
1829 rc = check(ERR, (devname != NULL),
1833 check(MSG, 0, "using device %s", devname);
1836 check(MSG, 0, "TEST: open/close");
1839 rc = check(ERR, (status == SANE_STATUS_GOOD),
1856 check(MSG, 0, "TEST: options consistency");
1858 check(FATAL, (status == SANE_STATUS_GOOD),
1872 check(MSG, 0, "TEST: scan test");
1874 check(FATAL, (status == SANE_STATUS_GOOD),
1877 check(FATAL, (status == SANE_STATUS_GOOD),