Protocol: test for primitive shapes