(self)
| 91 | } |
| 92 | |
| 93 | pub fn build(self) -> AggregationFuzzer { |
| 94 | assert!(!self.candidate_sqls.is_empty()); |
| 95 | let candidate_sqls = self.candidate_sqls; |
| 96 | let table_name = self.table_name.expect("table_name is required"); |
| 97 | let data_gen_config = self.data_gen_config.expect("data_gen_config is required"); |
| 98 | let data_gen_rounds = self.data_gen_rounds; |
| 99 | |
| 100 | let dataset_generator = DatasetGenerator::new(data_gen_config); |
| 101 | |
| 102 | AggregationFuzzer { |
| 103 | candidate_sqls, |
| 104 | table_name, |
| 105 | dataset_generator, |
| 106 | data_gen_rounds, |
| 107 | } |
| 108 | } |
| 109 | } |
| 110 | |
| 111 | impl Default for AggregationFuzzerBuilder { |
no test coverage detected