Exemplo n.º 1
0
 def test_first_n_seeds(self, seed):
     rng = ast_generator.RngState(seed)
     run_fuzz.run_fuzz(
         rng,
         ast_generator.AstGeneratorOptions(
             disallow_divide=True, binop_allowlist=[ast.BinopKind.SHLL]),
         **self.KWARGS)
Exemplo n.º 2
0
 def test_first_n_seeds(self, seed):
     run_fuzz.run_fuzz(ast_generator.RngState(seed),
                       self._get_ast_options(), **self.KWARGS)
Exemplo n.º 3
0
 def test_repeatable_within_process(self):
     samples0 = run_fuzz.run_fuzz(ast_generator.RngState(7),
                                  self._get_ast_options(), **self.KWARGS)
     samples1 = run_fuzz.run_fuzz(ast_generator.RngState(7),
                                  self._get_ast_options(), **self.KWARGS)
     self.assertEqual(samples0, samples1)
Exemplo n.º 4
0
 def test_a_few_samples(self):
     run_fuzz.run_fuzz(ast_generator.RngState(0), self._get_options(),
                       **self.KWARGS)
Exemplo n.º 5
0
 def test_no_codegen(self):
     kwargs = dict(self.KWARGS)
     kwargs['codegen'] = False
     run_fuzz.run_fuzz(ast_generator.RngState(0),
                       self._get_options(kwargs['codegen']), **kwargs)