Lines Matching refs:fuzz
8 #include "fuzz/Fuzz.h"
38 static void add_white(Fuzz* fuzz, SkString* atom) {
46 fuzz->nextRange(&reps, 0, 2);
49 fuzz->nextRange(&index, 0, (int) SK_ARRAY_COUNT(gWhiteSpace) - 1);
56 static void add_some_white(Fuzz* fuzz, SkString* atom) {
58 add_white(fuzz, atom);
62 static void add_comma(Fuzz* fuzz, SkString* atom) {
67 add_white(fuzz, atom);
69 fuzz->next(&b);
73 add_some_white(fuzz, atom);
76 SkString MakeRandomParsePathPiece(Fuzz* fuzz) {
79 fuzz->nextRange(&legalIndex, 0, (int) SK_ARRAY_COUNT(gLegal) - 1);
81 gEasy ? atom.append("\n") : add_white(fuzz, &atom);
83 fuzz->next(&b);
87 fuzz->nextRange(&reps, 1, 3);
91 fuzz->nextRange(&coord, 0.0f, 100.0f);
92 add_white(fuzz, &atom);
95 add_comma(fuzz, &atom);
97 add_some_white(fuzz, &atom);
101 fuzz->nextRange(&s, -720.0f, 720.0f);
103 add_comma(fuzz, &atom);
104 fuzz->next(&b);
106 add_comma(fuzz, &atom);
107 fuzz->next(&b);
109 add_comma(fuzz, &atom);
116 DEF_FUZZ(ParsePath, fuzz) {
120 fuzz->nextRange(&count, 0, 40);
122 spec.append(MakeRandomParsePathPiece(fuzz));