def testSameMutationsAfterReset(self):
     fields = [Static('A'), Static('B'), Static('C')]
     uut = self.get_uut(2, fields)
     mutations1 = self.get_all_mutations(uut)
     mutations2 = self.get_all_mutations(uut)
     self.assertEqual(mutations1, mutations2)
 def testExceptionRaisedIfFieldCountIs1(self):
     with self.assertRaises(KittyException):
         self.get_uut(field_count=1, fields=[Static('A')])
 def get_default_fields(self):
     return [
         Static(name='string A', value='A'),
         String(name='string B', value='B'),
         String(name='string C', value='C'),
     ]
 def get_default_container(self, fields=[], fuzzable=True, mutated_field=None):
     if mutated_field is None:
         mutated_field = Static('static field')
     return ForEach(mutated_field=mutated_field, fields=fields, fuzzable=fuzzable, name=self.uut_name)