Add more case scenarios for testing the 'directory' dsl