From a8d097cab0dca209bf05fc16561f63ae74850de5 Mon Sep 17 00:00:00 2001 From: ulif <uli@gnufix.de> Date: Thu, 29 Jan 2015 09:50:13 +0100 Subject: [PATCH] Move helpers to top. --- tests/test_diceware.py | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/tests/test_diceware.py b/tests/test_diceware.py index 54ec0e0..d44dd93 100644 --- a/tests/test_diceware.py +++ b/tests/test_diceware.py @@ -7,6 +7,17 @@ from diceware.diceware import ( ) +class FakeRandom(object): + # a very, very bad random generator. + # Very handy for tests, though :-) + + nums_to_draw = [0] * 100 + + def choice(self, elems): + num, self.nums_to_draw = self.nums_to_draw[0], self.nums_to_draw[1:] + return elems[num] + + @pytest.fixture(scope="function") def argv_handler(request): """This fixture restores sys.argv after tests. @@ -41,18 +52,6 @@ class Test_GetWordList(object): assert ['a'] == get_wordlist(in_file.strpath) -class FakeRandom(object): - # a very, very bad random generator. - # Very handy for tests, though :-) - - nums_to_draw = [0] * 100 - - def choice(self, elems): - num, self.nums_to_draw = self.nums_to_draw[0], self.nums_to_draw[1:] - result = elems[num] - return elems[num] - - class TestDicewareModule(object): def test_re_lang_code(self): -- GitLab