17#define TEST(name) { name, #name }
bool testPathOp(skiatest::Reporter *reporter, const SkPath &a, const SkPath &b, const SkPathOp shapeOp, const char *testName)
void RunTestSet(skiatest::Reporter *reporter, TestDesc tests[], size_t count, void(*firstTest)(skiatest::Reporter *, const char *filename), void(*skipTest)(skiatest::Reporter *, const char *filename), void(*stopTest)(skiatest::Reporter *, const char *filename), bool reverse)
bool testPathOpCheck(skiatest::Reporter *reporter, const SkPath &a, const SkPath &b, const SkPathOp shapeOp, const char *testName, bool checkFail)
static void issue3651_4(skiatest::Reporter *reporter, const char *filename)
static void issue3651_7(skiatest::Reporter *reporter, const char *filename)
static void issue3651_1a(skiatest::Reporter *reporter, const char *filename)
static void issue3651_1(skiatest::Reporter *reporter, const char *filename)
static void issue3651_3(skiatest::Reporter *reporter, const char *filename)
static const size_t testCount
static void issue3651_6(skiatest::Reporter *reporter, const char *filename)
static void(* stopTest)(skiatest::Reporter *, const char *filename)
static void issue3651_5(skiatest::Reporter *reporter, const char *filename)
static struct TestDesc tests[]
static void issue3651_2(skiatest::Reporter *reporter, const char *filename)
static void(* firstTest)(skiatest::Reporter *, const char *filename)
static void(* skipTest)(skiatest::Reporter *, const char *filename)
static float SkBits2Float(uint32_t bits)
@ kUnion_SkPathOp
union (inclusive-or) the two paths
#define DEF_TEST(name, reporter)
static bool DebugRunFail()