def test_en_beale(self): passphrase = generate_passphrase(2, language='en-beale').split() password_choices = get_word_dict('en-beale').values() self.assertTrue(all(pw in password_choices for pw in passphrase))
def test_sv(self): self.assertIn(generate_password('sv'), get_word_dict('sv').values())
def test_default_language(self): passphrase = generate_passphrase(2).split() password_choices = get_word_dict('en').values() self.assertTrue(all(pw in password_choices for pw in passphrase))
def test_default_language(self): self.assertIn(generate_password(), get_word_dict('en').values())
def test_en_beale(self): password = generate_password('en-beale') self.assertIn(password, get_word_dict('en-beale').values())
def test_sv(self): wd = get_word_dict('sv') self.assertEqual(len(wd), 6**5) target_words = ['kasta', 'kastby', 'kasus', 'katet', 'katig', 'katod'] for i, target_word in enumerate(target_words, 1): self.assertEqual(wd[33330 + i], target_word)
def test_en_beale(self): wd = get_word_dict('en-beale') self.assertEqual(len(wd), 6**5) target_words = ['humps', 'hums', 'humus', 'hun', 'hunch', 'hung'] for i, target_word in enumerate(target_words, 1): self.assertEqual(wd[33330 + i], target_word)
def test_en(self): wd = get_word_dict('en') self.assertEqual(len(wd), 6**5) target_words = ['hoyt', 'hp', 'hq', 'hr', 'hs', 'ht'] for i, target_word in enumerate(target_words, 1): self.assertEqual(wd[33330 + i], target_word)
def test_de(self): wd = get_word_dict('de') self.assertEqual(len(wd), 6**5) target_words = ['iod', 'iok', 'ion', 'ionen', 'iowa', 'ip'] for i, target_word in enumerate(target_words, 1): self.assertEqual(wd[33330 + i], target_word)
def test_unsupported_language(self): with self.assertRaisesRegex(ValueError, "unsupported language 'foo'"): get_word_dict('foo')