@@ -1885,16 +1885,21 @@ def testPerm(self):
18851885 self .assertEqual (perm (n , 1 ), n )
18861886 self .assertEqual (perm (n , n ), factorial (n ))
18871887
1888+ # Test one argument form
1889+ for n in range (20 ):
1890+ self .assertEqual (perm (n ), factorial (n ))
1891+ self .assertEqual (perm (n , None ), factorial (n ))
1892+
18881893 # Raises TypeError if any argument is non-integer or argument count is
1889- # not 2
1894+ # not 1 or 2
18901895 self .assertRaises (TypeError , perm , 10 , 1.0 )
18911896 self .assertRaises (TypeError , perm , 10 , decimal .Decimal (1.0 ))
18921897 self .assertRaises (TypeError , perm , 10 , "1" )
18931898 self .assertRaises (TypeError , perm , 10.0 , 1 )
18941899 self .assertRaises (TypeError , perm , decimal .Decimal (10.0 ), 1 )
18951900 self .assertRaises (TypeError , perm , "10" , 1 )
18961901
1897- self .assertRaises (TypeError , perm , 10 )
1902+ self .assertRaises (TypeError , perm )
18981903 self .assertRaises (TypeError , perm , 10 , 1 , 3 )
18991904 self .assertRaises (TypeError , perm )
19001905
0 commit comments