From acbf24e0cb9574d3629853d39c70dff5266904c2 Mon Sep 17 00:00:00 2001 From: Peter van 't Hof <p.j.van_t_hof@lumc.nl> Date: Thu, 14 Jan 2016 19:58:58 +0100 Subject: [PATCH] Added test for summarizable --- .../core/summary/SummarizableTest.scala | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 public/biopet-core/src/test/scala/nl/lumc/sasc/biopet/core/summary/SummarizableTest.scala diff --git a/public/biopet-core/src/test/scala/nl/lumc/sasc/biopet/core/summary/SummarizableTest.scala b/public/biopet-core/src/test/scala/nl/lumc/sasc/biopet/core/summary/SummarizableTest.scala new file mode 100644 index 000000000..56d9d56ab --- /dev/null +++ b/public/biopet-core/src/test/scala/nl/lumc/sasc/biopet/core/summary/SummarizableTest.scala @@ -0,0 +1,32 @@ +package nl.lumc.sasc.biopet.core.summary + +import java.io.File + +import org.scalatest.Matchers +import org.scalatest.testng.TestNGSuite +import org.testng.annotations.Test + +/** + * Created by pjvanthof on 14/01/16. + */ +class SummarizableTest extends TestNGSuite with Matchers { + @Test + def testDefaultMerge: Unit = { + val summarizable = new Summarizable { + def summaryFiles: Map[String, File] = ??? + def summaryStats: Any = ??? + } + intercept[IllegalStateException] { + summarizable.resolveSummaryConflict("1", "1", "key") + } + } + + def testOverrideMerge: Unit = { + val summarizable = new Summarizable { + def summaryFiles: Map[String, File] = ??? + def summaryStats: Any = ??? + override def resolveSummaryConflict(v1: Any, v2: Any, key: String) = v1 + } + summarizable.resolveSummaryConflict("1", "1", "key") shouldBe "1" + } +} -- GitLab