• Home
  • Raw
  • Download

Lines Matching full:fuzz

8 #include "fuzz/Fuzz.h"
14 // Most of this is taken from random_parse_path.cpp and adapted to use the Fuzz
38 static void add_white(Fuzz* fuzz, SkString* atom) { in add_white() argument
46 fuzz->nextRange(&reps, 0, 2); in add_white()
49 fuzz->nextRange(&index, 0, (int) std::size(gWhiteSpace) - 1); in add_white()
56 static void add_some_white(Fuzz* fuzz, SkString* atom) { in add_some_white() argument
58 add_white(fuzz, atom); in add_some_white()
62 static void add_comma(Fuzz* fuzz, SkString* atom) { in add_comma() argument
67 add_white(fuzz, atom); in add_comma()
69 fuzz->next(&b); in add_comma()
73 add_some_white(fuzz, atom); in add_comma()
76 SkString MakeRandomParsePathPiece(Fuzz* fuzz) { in MakeRandomParsePathPiece() argument
79 fuzz->nextRange(&legalIndex, 0, (int) std::size(gLegal) - 1); in MakeRandomParsePathPiece()
81 gEasy ? atom.append("\n") : add_white(fuzz, &atom); in MakeRandomParsePathPiece()
83 fuzz->next(&b); in MakeRandomParsePathPiece()
87 fuzz->nextRange(&reps, 1, 3); in MakeRandomParsePathPiece()
91 fuzz->nextRange(&coord, 0.0f, 100.0f); in MakeRandomParsePathPiece()
92 add_white(fuzz, &atom); in MakeRandomParsePathPiece()
95 add_comma(fuzz, &atom); in MakeRandomParsePathPiece()
97 add_some_white(fuzz, &atom); in MakeRandomParsePathPiece()
101 fuzz->nextRange(&s, -720.0f, 720.0f); in MakeRandomParsePathPiece()
103 add_comma(fuzz, &atom); in MakeRandomParsePathPiece()
104 fuzz->next(&b); in MakeRandomParsePathPiece()
106 add_comma(fuzz, &atom); in MakeRandomParsePathPiece()
107 fuzz->next(&b); in MakeRandomParsePathPiece()
109 add_comma(fuzz, &atom); in MakeRandomParsePathPiece()
116 DEF_FUZZ(ParsePath, fuzz) { in DEF_FUZZ() argument
120 fuzz->nextRange(&count, 0, 40); in DEF_FUZZ()
122 spec.append(MakeRandomParsePathPiece(fuzz)); in DEF_FUZZ()