Sha256: 92fa7afd31ba48ac5d5f6c82643a7ab3708eacc2cb4535285db2db78a845f639

Contents?: true

Size: 1023 Bytes

Versions: 26

Compression:

Stored size: 1023 Bytes

Contents

import unittest

from prime_factors import prime_factors


class PrimeFactorsTest(unittest.TestCase):
    def test_1(self):
        self.assertEqual([], prime_factors(1))

    def test_2(self):
        self.assertEqual([2], prime_factors(2))

    def test_3(self):
        self.assertEqual([3], prime_factors(3))

    def test_4(self):
        self.assertEqual([2, 2], prime_factors(4))

    def test_6(self):
        self.assertEqual([2, 3], prime_factors(6))

    def test_8(self):
        self.assertEqual([2, 2, 2], prime_factors(8))

    def test_9(self):
        self.assertEqual([3, 3], prime_factors(9))

    def test_27(self):
        self.assertEqual([3, 3, 3], prime_factors(27))

    def test_625(self):
        self.assertEqual([5, 5, 5, 5], prime_factors(625))

    def test_901255(self):
        self.assertEqual([5, 17, 23, 461], prime_factors(901255))

    def test_93819012551(self):
        self.assertEqual([11, 9539, 894119], prime_factors(93819012551))

if __name__ == '__main__':
    unittest.main()

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
trackler-2.0.3.0 tracks/python/exercises/prime-factors/prime_factors_test.py
trackler-2.0.2.0 tracks/python/exercises/prime-factors/prime_factors_test.py
trackler-2.0.1.2 tracks/python/exercises/prime-factors/prime_factors_test.py
trackler-2.0.1.1 tracks/python/exercises/prime-factors/prime_factors_test.py
trackler-2.0.1.0 tracks/python/exercises/prime-factors/prime_factors_test.py
trackler-2.0.0.10 tracks/python/exercises/prime-factors/prime_factors_test.py
trackler-2.0.0.9 tracks/python/exercises/prime-factors/prime_factors_test.py
trackler-2.0.0.8 tracks/python/exercises/prime-factors/prime_factors_test.py
trackler-2.0.0.7 tracks/python/exercises/prime-factors/prime_factors_test.py
trackler-2.0.0.6 tracks/python/exercises/prime-factors/prime_factors_test.py
trackler-2.0.0.5 tracks/python/exercises/prime-factors/prime_factors_test.py
trackler-2.0.0.4 tracks/python/exercises/prime-factors/prime_factors_test.py
trackler-2.0.0.3 tracks/python/exercises/prime-factors/prime_factors_test.py
trackler-2.0.0.2 tracks/python/exercises/prime-factors/prime_factors_test.py
trackler-2.0.0.1 tracks/python/exercises/prime-factors/prime_factors_test.py
trackler-2.0.0.0 tracks/python/exercises/prime-factors/prime_factors_test.py
trackler-1.0.4.1 tracks/python/exercises/prime-factors/prime_factors_test.py
trackler-1.0.4.0 tracks/python/exercises/prime-factors/prime_factors_test.py
trackler-1.0.3.0 tracks/python/exercises/prime-factors/prime_factors_test.py
trackler-1.0.2.1 tracks/python/exercises/prime-factors/prime_factors_test.py