# -*- coding: utf-8 -*- from aoc.datastructures import Coordinate3 from day18 import Assignment class TestAssignment: def test_open_sides(self): blocks = {Coordinate3(0, 0, 0)} assert Assignment.open_sides(blocks) == 6 blocks = { Coordinate3(0, 0, 0), Coordinate3(1, 0, 0), } assert Assignment.open_sides(blocks) == 10 blocks = { Coordinate3(1, 1, 1), Coordinate3(2, 1, 1), } assert Assignment.open_sides(blocks) == 10