primeiro commit com exercicios de Exercism realizados até esta data

This commit is contained in:
2026-10-17 22:10:27 +01:00
commit 58fccbe27a
708 changed files with 35038 additions and 0 deletions
+92
View File
@@ -0,0 +1,92 @@
# These tests are auto-generated with test data from:
# https://github.com/exercism/problem-specifications/tree/main/exercises/diamond/canonical-data.json
# File last updated on 2026-02-19
import unittest
from diamond import (
rows,
)
class DiamondTest(unittest.TestCase):
def test_degenerate_case_with_a_single_a_row(self):
result = ["A"]
self.assertEqual(rows("A"), result)
def test_degenerate_case_with_no_row_containing_3_distinct_groups_of_spaces(self):
result = [" A ", "B B", " A "]
self.assertEqual(rows("B"), result)
def test_smallest_non_degenerate_case_with_odd_diamond_side_length(self):
result = [" A ", " B B ", "C C", " B B ", " A "]
self.assertEqual(rows("C"), result)
def test_smallest_non_degenerate_case_with_even_diamond_side_length(self):
result = [
" A ",
" B B ",
" C C ",
"D D",
" C C ",
" B B ",
" A ",
]
self.assertEqual(rows("D"), result)
def test_largest_possible_diamond(self):
result = [
" A ",
" B B ",
" C C ",
" D D ",
" E E ",
" F F ",
" G G ",
" H H ",
" I I ",
" J J ",
" K K ",
" L L ",
" M M ",
" N N ",
" O O ",
" P P ",
" Q Q ",
" R R ",
" S S ",
" T T ",
" U U ",
" V V ",
" W W ",
" X X ",
" Y Y ",
"Z Z",
" Y Y ",
" X X ",
" W W ",
" V V ",
" U U ",
" T T ",
" S S ",
" R R ",
" Q Q ",
" P P ",
" O O ",
" N N ",
" M M ",
" L L ",
" K K ",
" J J ",
" I I ",
" H H ",
" G G ",
" F F ",
" E E ",
" D D ",
" C C ",
" B B ",
" A ",
]
self.assertEqual(rows("Z"), result)