def test_mixer(self): mixer = Mixer() self.assertEqual(Mixer.SKIP, mixer.SKIP) try: Mixer.SKIP = 111 raise AssertionError('test are failed') except AttributeError: pass try: mixer.SKIP = 111 raise AssertionError('test are failed') except AttributeError: pass gen = ('test{0}'.format(i) for i in range(500)) test = mixer.blend('tests.test_main.Test', name=gen) self.assertEqual(test.name, 'test0') name_gen = mixer.sequence(lambda c: 'test' + str(c)) test = mixer.blend(Test, name=name_gen) test = mixer.blend(Test, name=name_gen) test = mixer.blend(Test, name=name_gen) self.assertEqual(test.name, 'test2') name_gen = mixer.sequence('test{0}') test = mixer.blend(Test, name=name_gen) test = mixer.blend(Test, name=name_gen) self.assertEqual(test.name, 'test1') name_gen = mixer.sequence() test = mixer.blend(Test, name=name_gen) test = mixer.blend(Test, name=name_gen) self.assertEqual(test.name, 1) mixer.register('tests.test_main.Test', dict( name='Michel', one=lambda: 'ID', unknown="No error here" )) test = mixer.blend(Test) self.assertEqual(test.one, 'ID') self.assertEqual(test.name, 'Michel')
def test_mixer(): mixer = Mixer() assert Mixer.SKIP == mixer.SKIP try: Mixer.SKIP = 111 raise AssertionError('test are failed') except AttributeError: pass try: mixer.SKIP = 111 raise AssertionError('test are failed') except AttributeError: pass gen = ('test{0}'.format(i) for i in range(500)) test = mixer.blend('tests.test_main.Test', name=gen) assert test.name == 'test0' name_gen = mixer.sequence(lambda c: 'test' + str(c)) test = mixer.blend(Test, name=name_gen) test = mixer.blend(Test, name=name_gen) test = mixer.blend(Test, name=name_gen) assert test.name == 'test2' name_gen = mixer.sequence('test{0}') test = mixer.blend(Test, name=name_gen) test = mixer.blend(Test, name=name_gen) assert test.name == 'test1' name_gen = mixer.sequence() test = mixer.blend(Test, name=name_gen) test = mixer.blend(Test, name=name_gen) assert test.name == 1 mixer.register('tests.test_main.Test', name='Michel', one=lambda: 'ID', unknown="No error here") test = mixer.blend(Test) assert test.one == 'ID' assert test.name == 'Michel'