tests for multiple constructs