### Question:
RepositoryContext extends AppGlobalContext { public Path getGitRepositoryDirectory() { return Paths.get(this.dataRootPath, GIT_REPO_ROOT_PATH, this.owner, this.repoName); } protected  RepositoryContext();  RepositoryContext(String repoName, String dataRootPath);  RepositoryContext(String owner, String repoName, String dataRootPath);  RepositoryContext(String owner, String repoName, String description, String dataRootPath); Path getGitRepositoryDirectory(); Integer getProjectId(); void setProjectId(Integer projectId); String getOwner(); String getRepoName(); void setRepoName(String repoName); String getDescription();  }### Answer:
@Test public void getGitRepositoryDirectory() { RepositoryContext context = new RepositoryContext("jack", "app", "c:/blocklang"); assertThat(context.getGitRepositoryDirectory().compareTo(Paths.get("c:/blocklang/gitRepo/jack/app"))).isEqualTo(0); }