def test_series_of_non_armstrong_number(self):
     for n in [
             9475, 9926314, 147808829414345923316083210206383297601001,
             147808829414345923316083210206383297601
     ]:
         self.assertIs(is_armstrong_number(n), False,
                       f"Failed! n: {n} is NOT an Armstrong Number!")
 def test_series_of_armstrong_number(self):
     for n in [
             1,
             2,
             3,
             4,
             6,
             7,
             8,
             9,
             370,
             371,
             407,
             1634,
             8208,
             54748,
             92727,
             93084,
             548834,
             1741725,
             4210818,
             9800817,
             24678050,
             24678051,
             88593477,
             146511208,
             472335975,
             534494836,
             912985153,
             4679307774,
             32164049650,
             32164049651,
             # BigInt, actually Int128
             3706907995955475988644381,
             19008174136254279995012734741,
             186709961001538790100634132976991,
             115132219018763992565095597973971522401
     ]:
         self.assertIs(is_armstrong_number(n), True,
                       f"Failed! n: {n} is an Armstrong Number!")
예제 #3
0
 def test_seven_digit_number_that_is_not_an_armstrong_number(self):
     self.assertIs(is_armstrong_number(9926314), False)
예제 #4
0
 def test_seven_digit_number_that_is_an_armstrong_number(self):
     self.assertIs(is_armstrong_number(9926315), True)
 def test_seven_digit_number_that_is_an_armstrong_number(self):
     self.assertIs(is_armstrong_number(9926315), True)
 def test_four_digit_number_that_is_an_armstrong_number(self):
     self.assertIs(is_armstrong_number(9474), True)
 def test_three_digit_number_that_is_an_armstrong_number(self):
     self.assertIs(is_armstrong_number(153), True)
 def test_single_digit_numbers_are_armstrong_numbers(self):
     self.assertIs(is_armstrong_number(5), True)
예제 #9
0
 def test_single_digit_numbers_are_armstrong_numbers(self):
     self.assertIs(is_armstrong_number(5), True)
 def test_single_digit_numbers_are_armstrong_numbers(self):
     assert is_armstrong_number(5)
 def test_zero_is_an_armstrong_number(self):
     assert is_armstrong_number(0)
 def test_seven_digit_number_that_is_not_an_armstrong_number(self):
     assert not is_armstrong_number(9926314)
 def test_four_digit_number_that_is_not_an_armstrong_number(self):
     assert not is_armstrong_number(9475)
 def test_three_digit_number_that_is_not_an_armstrong_number(self):
     assert not is_armstrong_number(100)
 def test_there_are_no_2_digit_armstrong_numbers(self):
     assert not is_armstrong_number(10)
예제 #16
0
 def test_zero_is_an_armstrong_number(self):
     self.assertIs(is_armstrong_number(0), True)
 def test_zero_is_an_armstrong_number(self):
     self.assertIs(is_armstrong_number(0), True)
예제 #18
0
 def test_there_are_no_two_digit_armstrong_numbers(self):
     self.assertIs(is_armstrong_number(10), False)
 def test_there_are_no_two_digit_armstrong_numbers(self):
     self.assertIs(is_armstrong_number(10), False)
예제 #20
0
 def test_three_digit_number_that_is_an_armstrong_number(self):
     self.assertIs(is_armstrong_number(153), True)
 def test_three_digit_number_that_is_not_an_armstrong_number(self):
     self.assertIs(is_armstrong_number(100), False)
예제 #22
0
 def test_three_digit_number_that_is_not_an_armstrong_number(self):
     self.assertIs(is_armstrong_number(100), False)
 def test_four_digit_number_that_is_not_an_armstrong_number(self):
     self.assertIs(is_armstrong_number(9475), False)
예제 #24
0
 def test_four_digit_number_that_is_an_armstrong_number(self):
     self.assertIs(is_armstrong_number(9474), True)
 def test_seven_digit_number_that_is_not_an_armstrong_number(self):
     self.assertIs(is_armstrong_number(9926314), False)
예제 #26
0
 def test_four_digit_number_that_is_not_an_armstrong_number(self):
     self.assertIs(is_armstrong_number(9475), False)