Sha256: f6894da637c548721aed46ee18745feb638c366a97dceb8924d249bae2de09ee

Contents?: true

Size: 1.15 KB

Versions: 44

Compression:

Stored size: 1.15 KB

Contents

import unittest

from difference_of_squares import difference, square_of_sum, sum_of_squares


# test cases adapted from `x-common//canonical-data.json` @ version: 1.0.0

class DifferenceOfSquaresTest(unittest.TestCase):
    def test_square_of_sum_5(self):
        self.assertEqual(square_of_sum(5), 225)

    def test_square_of_sum_10(self):
        self.assertEqual(square_of_sum(10), 3025)

    def test_square_of_sum_100(self):
        self.assertEqual(square_of_sum(100), 25502500)

    def test_sum_of_squares_5(self):
        self.assertEqual(sum_of_squares(5), 55)

    def test_sum_of_squares_10(self):
        self.assertEqual(sum_of_squares(10), 385)

    def test_sum_of_squares_100(self):
        self.assertEqual(sum_of_squares(100), 338350)

    def test_difference_of_squares_0(self):
        self.assertEqual(difference(0), 0)

    def test_difference_of_squares_5(self):
        self.assertEqual(difference(5), 170)

    def test_difference_of_squares_10(self):
        self.assertEqual(difference(10), 2640)

    def test_difference_of_squares_100(self):
        self.assertEqual(difference(100), 25164150)


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

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
trackler-2.1.0.14 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py
trackler-2.1.0.13 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py
trackler-2.1.0.12 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py
trackler-2.1.0.11 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py
trackler-2.1.0.10 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py
trackler-2.1.0.9 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py
trackler-2.1.0.8 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py
trackler-2.1.0.7 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py
trackler-2.1.0.6 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py
trackler-2.1.0.5 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py
trackler-2.1.0.4 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py
trackler-2.1.0.3 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py
trackler-2.1.0.2 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py
trackler-2.1.0.1 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py
trackler-2.1.0.0 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py
trackler-2.0.8.55 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py
trackler-2.0.8.54 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py
trackler-2.0.8.53 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py
trackler-2.0.8.52 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py
trackler-2.0.8.51 tracks/python/exercises/difference-of-squares/difference_of_squares_test.py