commit | 6a46ef8b3387bc0e6745396bf011bbaf4485361f | [log] [tgz] |
---|---|---|
author | Darius Jokilehto <dariusjokilehto+os@gmail.com> | Fri May 19 15:06:59 2023 +0100 |
committer | Darius Jokilehto <dariusjokilehto+os@gmail.com> | Fri May 19 15:16:36 2023 +0100 |
tree | a9880c46fadf893b08985675cc12145f30ae98f1 | |
parent | 87a33ef83a95d30b3d3548b44655971b970a63f6 [diff] |
Use pattern matching over asInstanceOf in test A safer alternative (although we still throw in the default case). Change-Id: I961f02ec82e7b6dc84d24d235be0d2d9111657c6
diff --git a/src/test/scala/com/googlesource/gerrit/plugins/analytics/test/GerritTestDaemon.scala b/src/test/scala/com/googlesource/gerrit/plugins/analytics/test/GerritTestDaemon.scala index dd79434..bfd5a20 100644 --- a/src/test/scala/com/googlesource/gerrit/plugins/analytics/test/GerritTestDaemon.scala +++ b/src/test/scala/com/googlesource/gerrit/plugins/analytics/test/GerritTestDaemon.scala
@@ -161,7 +161,10 @@ } def getRepository(projectName: Project.NameKey): FileRepository = - repoManager.openRepository(projectName).asInstanceOf[FileRepository] + repoManager.openRepository(projectName) match { + case repository: FileRepository => repository + case repository => throw new IllegalStateException(s"Expected 'FileRepository', got ${repository.getClass.getName}") + } def adminAuthor = admin.newIdent