Lines Matching +refs:format +refs:test
188 * otherwise if they are evicted during the test, they remain
818 pixman_format_code_t format;
825 format = format_from_string (buf);
827 if (format != PIXMAN_null)
830 return format;
834 parse_test_pattern (test_entry_t *test, const char *pattern)
839 pixman_format_code_t format[3];
850 *test = special_patterns[i];
855 test->testname = pattern;
860 test->op = parse_longest_operator (buf, &p, end);
861 if (test->op == PIXMAN_OP_NONE)
865 format[0] = parse_format (buf, &p, end);
866 format[1] = parse_format (buf, &p, end);
867 format[2] = parse_format (buf, &p, end);
869 if (format[0] == PIXMAN_null || format[1] == PIXMAN_null)
873 test->mask_flags = 0;
877 test->mask_flags |= CA_FLAG;
882 test->src_fmt = format[0];
883 if (format[2] == PIXMAN_null)
885 test->mask_fmt = PIXMAN_null;
886 test->dst_fmt = format[1];
890 test->mask_fmt = format[1];
891 test->dst_fmt = format[2];
894 test->src_flags = 0;
895 if (test->src_fmt == PIXMAN_solid)
897 test->src_fmt = PIXMAN_a8r8g8b8;
898 test->src_flags |= SOLID_FLAG;
901 if (test->mask_fmt == PIXMAN_solid)
903 if (test->mask_flags & CA_FLAG)
904 test->mask_fmt = PIXMAN_a8r8g8b8;
906 test->mask_fmt = PIXMAN_a8;
908 test->mask_flags |= SOLID_FLAG;
944 test_entry_t test;
952 if (parse_test_pattern (&test, ent->testname) < 0)
959 fails += check_format (test.src_fmt, ent->src_fmt,
961 fails += check_format (test.mask_fmt, ent->mask_fmt,
963 fails += check_format (test.dst_fmt, ent->dst_fmt,
965 fails += check_int (test.src_flags, ent->src_flags,
967 fails += check_int (test.mask_flags, ent->mask_flags,
969 fails += check_int (test.op, ent->op, ent->testname, "op");
974 printf ("Parser self-test failed.\n");
979 printf ("Parser self-test complete.\n");
983 print_test_details (const test_entry_t *test)
986 test->testname,
987 operator_name (test->op),
988 format_name (test->src_fmt),
989 test->src_flags & SOLID_FLAG ? " solid" : "",
990 format_name (test->mask_fmt),
991 test->mask_flags & SOLID_FLAG ? " solid" : "",
992 test->mask_flags & CA_FLAG ? " CA" : "",
993 format_name (test->dst_fmt));
999 test_entry_t test;
1001 if (parse_test_pattern (&test, pattern) < 0)
1003 printf ("Error: Could not parse the test pattern '%s'.\n", pattern);
1009 print_test_details (&test);
1014 test.src_fmt,
1015 test.src_flags,
1016 test.op,
1017 test.mask_fmt,
1018 test.mask_flags,
1019 test.dst_fmt,