def test_simple_other(self): for passwd in ['#' * i for i in range( cracklib.MIN_LENGTH - cracklib.OTH_CREDIT)]: self.assertEquals( 1, cracklib.simple(passwd), 'password {0} should be detected as too simple'.format( passwd)) self.assertEquals(0, cracklib.simple( '#' * (cracklib.MIN_LENGTH - cracklib.OTH_CREDIT)))
def test_simple_combinations(self): testset = '#a' * (cracklib.MIN_LENGTH // 2) for passwd in [testset[:i] for i in range( cracklib.MIN_LENGTH - cracklib.LOW_CREDIT - cracklib.OTH_CREDIT)]: self.assertEquals( 1, cracklib.simple(passwd), 'password {0} should be detected as too simple'.format( passwd)) self.assertEquals(0, cracklib.simple( testset[:(cracklib.MIN_LENGTH - cracklib.LOW_CREDIT - cracklib.OTH_CREDIT)]))