Skip to content
Snippets Groups Projects
  1. Apr 28, 2016
  2. Apr 25, 2016
    • ulif's avatar
      Provide a logger, API-wise. · 70f91b65
      ulif authored
      Add a common place where components can write messages to. Any
      userinterface can decide, what messages should be visible
      (depending on their severity).
      70f91b65
  3. Apr 20, 2016
    • ulif's avatar
      pep8. · db9165e5
      ulif authored
      Use multiples of 4 as indent, shorten overlong lines and fix
      other minor things to keep pep8-conformity.
      db9165e5
  4. Apr 19, 2016
    • dwcoder's avatar
      Put calculations in right place · a08516d7
      dwcoder authored
      Move the calculations out of the `pre_check()` function.
      Also do smarter checks:
        - If len(sequence) == 1, we don't need any rolls. In this case, just
          return sequence[0]
        - If len(sequence) is a factor of dice_sides, we only need one roll
          along with the modulo operator.
        - For everything else, just require one extra roll, bringing it to a
          total of 2 rolls. This should remove a little bit of the edge bias
          introduced by the modulo
      Run the `pre_check()` function after the calculations have been done.
      
      For the unit tests:
        - remove the function `test_choice_len_too_short()`;
          we no longer have to raise an exception when the sequence length is
          too short.
        - Write new tests for the cases where `dice_sides = 6` and `len(sequence)`:
           - 1
           - 2,3
           - 4,5
      a08516d7
  5. Apr 17, 2016
  6. Apr 16, 2016
  7. Apr 15, 2016
  8. Apr 13, 2016
  9. Mar 25, 2016
  10. Mar 23, 2016
  11. Mar 22, 2016
  12. Nov 16, 2015
    • ulif's avatar
      Rename default wordlist from "en_8k" to "en". · b51cadeb
      ulif authored
      Normally, it would be more concise to use the more declarative name.
      "en_8k" tells, how many terms we find in this wordlist. But as the
      wordlist names are used in the CLI and users will normally simply
      look for a wordlist in their language, it can help to keep the name
      of the "default" list for each language short.
      
      We pick the 8K lists for "default" (and not the "original" 6^5
      lists), because we assume that normally people will use diceware
      without dice. Also most other sources of randomness will most
      probably work on a 2^x basis rather than in 6^x (and therefore
      have better use for 8k lists over other ones).
      b51cadeb
  13. Nov 15, 2015
  14. Nov 13, 2015
    • ulif's avatar
      Add fixture for setting $HOME automatically. · 997462df
      ulif authored
      With the new config module in place we must make sure, that any user
      maintained .diceware.ini files do not interfere with tests.
      
      The fixture sets $HOME for all tests automatically.
      997462df
    • ulif's avatar
      Fix test name. · d0bccad8
      ulif authored
      This test name was a duplicate, in effect overwriting the other test.
      d0bccad8
  15. Nov 12, 2015
  16. Nov 11, 2015
  17. Nov 10, 2015
  18. Nov 09, 2015
  19. Nov 05, 2015
  20. Aug 03, 2015
  21. Aug 02, 2015
Loading