def test_typemixer_fake(self): from mixer.main import TypeMixer mixer = TypeMixer(Test) test = mixer.blend(name=mixer.fake) self.assertTrue(' ' in test.name) test = mixer.blend(name=mixer.fake(bool)) self.assertTrue(test.name in (True, False))
def test_typemixer_random(self): from mixer.main import TypeMixer from mixer.six import string_types mixer = TypeMixer(Test) test = mixer.blend(name=mixer.random) self.assertTrue(isinstance(test.name, string_types)) self.assertFalse(' ' in test.name) test = mixer.blend(name=mixer.random(int)) self.assertTrue(isinstance(test.name, int))
def test_typemixer(self): from mixer.main import TypeMixer class Scheme: name = str money = int male = bool prop = Test mixer = TypeMixer(Scheme) test = mixer.blend(prop__two=2, prop__one=1, prop__name='sigil') self.assertTrue(test.male in [True, False]) self.assertEqual(test.prop.two, 2) self.assertEqual(test.prop.name, 'sigil') test = mixer.blend(name='John') self.assertEqual(test.name, 'John')
def test_typemixer(self): from mixer.main import TypeMixer class Scheme: name = str money = int male = bool prop = Test mixer = TypeMixer(Scheme) test = mixer.blend(prop__two=2, prop__one=1, prop__name='sigil') self.assertTrue(test.male in [True, False]) self.assertEqual(test.prop.two, 2) self.assertEqual(test.prop.name, 'sigil') test = mixer.blend(name='John') self.assertEqual(test.name, 'John')
def test_typemixer(): class Scheme: id = int name = str money = int male = bool prop = Test mixer = TypeMixer(Scheme) test = mixer.blend(prop__two=2, prop__one=1, prop__name='sigil', name='RJ') assert test.male in (True, False) assert test.name == 'RJ' assert test.prop.two == 2 assert test.prop.name == 'sigil' test = mixer.blend(prop__two=4, unknown=lambda: '?') assert test.prop.two == 4 assert test.unknown == '?'
def test_typemixer(): class Scheme: id = int name = str money = int male = bool prop = Test mixer = TypeMixer(Scheme) test = mixer.blend(prop__two=2, prop__one=1, prop__name='sigil', name='RJ') assert test.male in (True, False) assert test.name == 'RJ' assert test.prop.two == 2 assert test.prop.name == 'sigil' test = mixer.blend(prop__two=4, unknown=lambda: '?') assert test.prop.two == 4 assert test.unknown == '?'