def test_mixer(self): mixer = Mixer() 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_cycle(): mixer = Mixer() test = mixer.cycle(3).blend(Test) assert len(test) == 3 assert test[0].__class__ == Test test = mixer.cycle(3).blend(Test, name=mixer.sequence('lama{0}')) assert test[2].name == 'lama2'
def test_mixer_cycle(self): mixer = Mixer() test = mixer.cycle(3).blend(Test) self.assertEqual(len(test), 3) self.assertTrue(type(test[0]), Test) test = mixer.cycle(3).blend(Test, name=mixer.sequence('lama{0}')) self.assertEqual(test[2].name, 'lama2')
def test_sequence(): from mixer.main import mixer gen = mixer.sequence() assert next(gen) == 0 assert next(gen) == 1 gen = mixer.sequence('test - {0}') assert next(gen) == 'test - 0' assert next(gen) == 'test - 1' gen = mixer.sequence(lambda c: c + 2) assert next(gen) == 2 assert next(gen) == 3 gen = mixer.sequence(4, 3) assert next(gen) == 4 assert next(gen) == 3 assert next(gen) == 4
def test_sequence(self): from mixer.main import mixer gen = mixer.sequence() self.assertEqual(next(gen), 0) self.assertEqual(next(gen), 1) gen = mixer.sequence('test - {0}') self.assertEqual(next(gen), 'test - 0') self.assertEqual(next(gen), 'test - 1') gen = mixer.sequence(lambda c: c + 2) self.assertEqual(next(gen), 2) self.assertEqual(next(gen), 3) gen = mixer.sequence(4, 3) self.assertEqual(next(gen), 4) self.assertEqual(next(gen), 3) self.assertEqual(next(gen), 4)
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'
def test_mixer(self): mixer = Mixer() 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)