A triangle has three sides
Prevents invalid triangles from being created
Used 'contains exactly' matcher