Move 17 / 37. From green to green in 26 seconds. Comments 0 comment(s). 2 modification(s). Kata Summary
========== prime.py ========== = ========== prime.py ==========
=
# Adapt the code to your code kata prime. = # Adapt the code to your code kata prime.
=
import unittest = import unittest
=
class Prime: = class Prime:
  @staticmethod =   @staticmethod
  def factorize(number): =   def factorize(number):
    primes = [] =     primes = []
    if number % 2 == 0: =     if number % 2 == 0:
      primes.append(2) =       primes.append(2)
      number /= 2 =       number /= 2
    if number > 1: =     if number > 1:
      primes.append(number) =       primes.append(number)
    return tuple(primes) =     return tuple(primes)
=
  class TestPrime(unittest.TestCase): =   class TestPrime(unittest.TestCase):
=
    def test_one(self): =     def test_one(self):
      self.assertEqual((), Prime.factorize(1)) =       self.assertEqual((), Prime.factorize(1))
    def test_two(self): =     def test_two(self):
      self.assertEqual((2, ), Prime.factorize(2)) =       self.assertEqual((2, ), Prime.factorize(2))
    def test_three(self): =     def test_three(self):
      self.assertEqual((3, ), Prime.factorize(3)) =       self.assertEqual((3, ), Prime.factorize(3))
    def test_four(self): =     def test_four(self):
      self.assertEqual((2, 2), Prime.factorize(4)) =       self.assertEqual((2, 2), Prime.factorize(4))
<     def test_six(self):
<       self.assertEqual((2, 3), Prime.factorize(6))
=
    if __name__ == '__main__': =     if __name__ == '__main__':
      unittest.main() =       unittest.main()
....
----------------------------------------------------------------------
Ran 4 tests in 0.000s

OK
.....
----------------------------------------------------------------------
Ran 5 tests in 0.000s

OK