made shared tests for testing any kind of using advanced DSL