def test_getNextNormal(self): self.assertEqual(pwd.getNext("bcde"), "bcdf") def test_getNextEndLine(self): self.assertEqual(pwd.getNext("abgz"), "abha") # Permet d'exécuter les tests si ce fichier est exécuté unittest.main()
def test_errorRaised(self): self.assertRaises(pwd.getNext("zzzzz"))
def test_getNextNormal(self): self.assertEqual(pwd.getNext("aabbcdg"), "aabbcdh")
def test_getNextTwoPairs(self): self.assertEqual(pwd.getNext("abcaabb"), "abcaacc")
def test_getLenEndLine(self): self.assertEqual(len(pwd.getNext("zzzz")), 6) #erreur = 6
def test_getNextTooLong(self): self.assertEqual(pwd.getNext("zzzzzz"), "Error")
def test_getNextNormal(self): self.assertEqual(pwd.getNext("abcd"), "abce")
def test_getNextNormal(self): self.assertEqual(pwd.getNext("abcced"), "abccee") #Le mot de passe généré est "abccee", il a deux paires, une suite et pas de l, i ou o, il est correct
def test_getNextEndPwd(self): self.assertEqual(pwd.getNext("zzzzz"), "aaaaa")
def test_getExceptionChar(self): self.assertRaises(pwd.getNext("456456"))
def test_getExceptionZZZZZ(self): self.assertRaises(pwd.getNext("zzzzz"))
def test_getLenNormal(self): self.assertEqual(len(pwd.getNext("abcd")), 4)
def test_getNextNormal(self): self.assertEqual(pwd.getNext("abcde"), "") #On a une suite mais pas de paire
def test_getNextNormal(self): self.assertEqual(pwd.getNext("aaaaa"), "aaaab")
def test_getNextNormal(self): self.assertEqual(pwd.getNext("aagcb"), "") #Le mot de passe généré est "aagcc", il a deux paires mais pas de suite
def test_getNextLenght(self): self.assertEqual(len(pwd.getNext("az")),2) self.assertEqual(len(pwd.getNext("aaaaz")),5)
def test_getNextBadChar(self): self.assertEqual(pwd.getNext("aabbcdh"), "aabbcdj")
def test_getNextNormal(self): self.assertEqual(pwd.getNext("bbcdd"), "bbcde")
def test_getNextSeries(self): self.assertEqual(pwd.getNext("abbaaaba"), "abbaaabc")
def test_getNextEndLine(self): self.assertEqual(pwd.getNext("fghhdzxx"), "fghhdzxy")
def test_getNextFullZ(self): self.assertRaises(pwd.getNext('zz'), ValueError)
def test_getNext_zzzzz(self): self.assertEqual(pwd.getNext("zzzzz"), "La valeur entrée est incorrecte\nUne erreur devra donc être levée ")
def test_getNextEmpty(self): self.assertRaises(pwd.getNext(""), ValueError)
def test_getNextNormal(self): self.assertEqual(pwd.getNext("jolh"), "") #Le mot de passe généré est "joli", il a un o, l et i, il est incorrect
def test_getNextNormal(self): self.assertEqual(pwd.getNext("abccied"), "") #Le mot de passe généré est "qbcciee", il a deux paires et une suite mais il a un i, il est incorrect
def test_getNextRaiseError(self): with self.assertRaises(ValueError): pwd.getNext('zzz') pwd.getNext('zzzzz')
def test_getNextBadPassword(self): self.assertEqual(pwd.getNext("azzz"), "baaa")
def test_getNextEndLine(self): self.assertEqual(pwd.getNext("abhz"), "abia")
def test_getNextMaxLengh(self): self.assertEqual(pwd.getNext("zzzzz"), "Error")