コード例 #1
0
 def test_if_input_is_0_then_it_must_return_true(self):
     self.assertTrue(leonhard.is_triangle_number(0))
コード例 #2
0
 def test_if_input_is_4_then_it_must_return_false(self):
     self.assertFalse(leonhard.is_triangle_number(4))
コード例 #3
0
 def test_if_input_is_less_than_0_then_it_must_raise_a_value_error(self):
     with self.assertRaises(ValueError):
         leonhard.is_triangle_number(-1)
コード例 #4
0
 def test_if_input_are_letters_then_it_must_raise_a_type_error(self):
     with self.assertRaises(TypeError):
         leonhard.is_triangle_number('a')
コード例 #5
0
ファイル: leonhard_samples.py プロジェクト: migzpogi/leonhard
# [0, 1, 1, 2, 3]
print(leonhard.generate_fibonacci_sequence(5))

# Fibonacci sequence with 5 terms, starting with 3 and 6
# [3, 6, 9, 15, 24]
print(leonhard.generate_fibonacci_sequence(5, 3, 6))

# 600851475143 is not prime
print(leonhard.is_prime(600851475143))

# 7652413 is prime
print(leonhard.is_prime(7652413))

# Is a Pythagorean triplet
print(leonhard.is_pythagorean_triplet(3, 4, 5))

# Is not a Pythagorean triplet
print(leonhard.is_pythagorean_triplet(1, 2, 3))

# Number of digits is 3
print(leonhard.count_digits(256))

# Collatz sequence
print(leonhard.generate_collatz_sequence(10, []))

# Cyclic permutation
print(leonhard.generate_cyclic_permutation(123))

# Triangle numbers
print(leonhard.is_triangle_number(3))
print(leonhard.is_triangle_number(4))