This is why it's important to have tests that assert a system's failure modes too.shouldFitTriangleInTriangleHole()shouldNotFitTriangleInAnyOtherHoles()Bonus points for just parameterizing it.
assert triangleObject.shouldFitInHole(triangleHole) == true assert triangleObject.shouldFitInHole(squareHole) == false
Poor development! If something can be done, people will do it. Best way is to not allow it and provide no feedback.
good Tester.
If something stupid can be done, it will be done.