int main(int argc, char **argv) { struct test test; int i, dx, dy; enum target target; enum mask mask; enum edge edge; enum trapezoid trapezoid; test_init(&test, argc, argv); for (target = TARGET_FIRST; target <= TARGET_LAST; target++) { for (mask = MASK_NONE; mask <= MASK_A8; mask++) for (edge = EDGE_SHARP; edge <= EDGE_SMOOTH; edge++) edge_test(&test, mask, edge, target); } for (i = 0; i <= DEFAULT_ITERATIONS; i++) { int reps = REPS(i), sets = SETS(i); for (target = TARGET_FIRST; target <= TARGET_LAST; target++) { pixel_tests(&test, reps, sets, target); area_tests(&test, reps, sets, target); for (dy = 0; dy < 1 << 16; dy += 1 << 14) for (dx = 0; dx < 1 << 16; dx += 1 << 14) for (mask = MASK_NONE; mask <= MASK_A8; mask++) rect_tests(&test, dx, dy, mask, reps, sets, target); for (trapezoid = RECT_ALIGN; trapezoid <= GENERAL; trapezoid++) trap_tests(&test, mask, trapezoid, reps, sets, target); } } return 0; }
int main(int argc, char **argv) { struct test test; enum target target; enum mask mask; enum edge edge; test_init(&test, argc, argv); for (target = TARGET_FIRST; target <= TARGET_LAST; target++) { for (mask = MASK_NONE; mask <= MASK_A8; mask++) for (edge = EDGE_SHARP; edge <= EDGE_SMOOTH; edge++) edge_test(&test, mask, edge, target); } return 0; }
int main(int argc, char *argv[]) { if(1 != bcm2835_init()) return FAIL; if(argc != 2) { uSage(); return FAIL; } if (0 == strcasecmp(argv[1], "out")) { out_test(); } else if (0 == strcasecmp(argv[1], "pud")) { pud_test(); } else if (0 == strcasecmp(argv[1], "edge")) { edge_test(); } else if(0 == strcasecmp(argv[1], "pwm")) { pwm_test(); } else if(0 == strcasecmp(argv[1], "i2c")) { i2c_test(); } else if(0 == strcasecmp(argv[1], "spi")) { spi_test(); } else { uSage(); return FAIL; } bcm2835_close(); return 0; }