|
3 | 3 | use libfuzzer_sys::fuzz_target; |
4 | 4 | use std::str; |
5 | 5 |
|
6 | | -use sql_docs::SqlDoc; |
| 6 | +use sql_docs::{SqlDoc, GenericDialect}; |
7 | 7 |
|
8 | 8 | fuzz_target!(|data: String| { |
9 | 9 | const SEPS: [&str; 6] = ["", " ", "\n", " | ", " • ", "--"]; |
10 | | - let _ = SqlDoc::builder_from_str(&data).build(); |
11 | | - let _ = SqlDoc::builder_from_str(&data).deny(&data).build(); |
| 10 | + let _ = SqlDoc::builder_from_str(&data).build::<GenericDialect>(); |
| 11 | + let _ = SqlDoc::builder_from_str(&data).deny(&data).build::<GenericDialect>(); |
12 | 12 | let _ = SqlDoc::builder_from_str(&data) |
13 | 13 | .deny("nonexistent.sql") |
14 | 14 | .deny("a.sql") |
15 | 15 | .deny("b.sql") |
16 | | - .build(); |
17 | | - let _ = SqlDoc::builder_from_str(&data).preserve_multiline().build(); |
18 | | - let _ = SqlDoc::builder_from_str(&data).flatten_multiline().build(); |
| 16 | + .build::<GenericDialect>(); |
| 17 | + let _ = SqlDoc::builder_from_str(&data).preserve_multiline().build::<GenericDialect>(); |
| 18 | + let _ = SqlDoc::builder_from_str(&data).flatten_multiline().build::<GenericDialect>(); |
19 | 19 | for sep in SEPS { |
20 | | - let _ = SqlDoc::builder_from_str(&data).flatten_multiline_with(sep).build(); |
| 20 | + let _ = SqlDoc::builder_from_str(&data).flatten_multiline_with(sep).build::<GenericDialect>(); |
21 | 21 | } |
22 | | - let _ = SqlDoc::builder_from_str(&data).collect_single_nearest().build(); |
23 | | - let _ = SqlDoc::builder_from_str(&data).collect_all_leading().build(); |
24 | | - let _ = SqlDoc::builder_from_str(&data).collect_all_single_one_multi().build(); |
| 22 | + let _ = SqlDoc::builder_from_str(&data).collect_single_nearest().build::<GenericDialect>(); |
| 23 | + let _ = SqlDoc::builder_from_str(&data).collect_all_leading().build::<GenericDialect>(); |
| 24 | + let _ = SqlDoc::builder_from_str(&data).collect_all_single_one_multi().build::<GenericDialect>(); |
25 | 25 | for sep in SEPS { |
26 | 26 | let _ = SqlDoc::builder_from_str(&data) |
27 | 27 | .collect_single_nearest() |
28 | 28 | .flatten_multiline_with(sep) |
29 | 29 | .deny("nonexistent.sql") |
30 | | - .build(); |
| 30 | + .build::<GenericDialect>(); |
31 | 31 |
|
32 | 32 | let _ = SqlDoc::builder_from_str(&data) |
33 | 33 | .collect_all_leading() |
34 | 34 | .flatten_multiline_with(sep) |
35 | 35 | .deny(&data) |
36 | | - .build(); |
| 36 | + .build::<GenericDialect>(); |
37 | 37 |
|
38 | 38 | let _ = SqlDoc::builder_from_str(&data) |
39 | 39 | .collect_all_single_one_multi() |
40 | 40 | .flatten_multiline_with(sep) |
41 | 41 | .deny("a.sql") |
42 | 42 | .deny("b.sql") |
43 | | - .build(); |
| 43 | + .build::<GenericDialect>(); |
44 | 44 | } |
45 | 45 | let _ = SqlDoc::builder_from_str(&data) |
46 | 46 | .collect_single_nearest() |
47 | 47 | .collect_all_leading() |
48 | 48 | .collect_all_single_one_multi() |
49 | | - .build(); |
| 49 | + .build::<GenericDialect>(); |
50 | 50 |
|
51 | 51 | let _ = SqlDoc::builder_from_str(&data) |
52 | 52 | .flatten_multiline() |
53 | 53 | .preserve_multiline() |
54 | 54 | .flatten_multiline_with(" | ") |
55 | | - .build(); |
| 55 | + .build::<GenericDialect>(); |
56 | 56 | }); |
0 commit comments