From 5eb775cb373f47b4e9576c3432274bd31e87dff4 Mon Sep 17 00:00:00 2001
From: Peter van 't Hof <p.j.van_t_hof@lumc.nl>
Date: Sun, 15 May 2016 22:17:39 +0200
Subject: [PATCH] switch to trait

---
 .../pipelines/mapping/MultisampleMappingTest.scala  | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/mapping/src/test/scala/nl/lumc/sasc/biopet/pipelines/mapping/MultisampleMappingTest.scala b/mapping/src/test/scala/nl/lumc/sasc/biopet/pipelines/mapping/MultisampleMappingTest.scala
index f0449a7e0..5798dba70 100644
--- a/mapping/src/test/scala/nl/lumc/sasc/biopet/pipelines/mapping/MultisampleMappingTest.scala
+++ b/mapping/src/test/scala/nl/lumc/sasc/biopet/pipelines/mapping/MultisampleMappingTest.scala
@@ -14,7 +14,7 @@ import org.testng.annotations.{DataProvider, Test}
 /**
   * Created by pjvanthof on 15/05/16.
   */
-class MultisampleMappingTest extends TestNGSuite with Matchers {
+trait MultisampleMappingTestTrait extends TestNGSuite with Matchers {
   def initPipeline(map: Map[String, Any]): MultisampleMapping = {
     new MultisampleMapping() {
       override def configNamespace = "multisamplemapping"
@@ -27,13 +27,14 @@ class MultisampleMappingTest extends TestNGSuite with Matchers {
   def mergeStrategies = MultisampleMapping.MergeStrategy.values
   def bamToFastq = false
   def correctReadgroups = false
+  def sample1 = Array(true, false)
+  def sample2 = Array(true, false)
 
   @DataProvider(name = "mappingOptions")
   def mappingOptions = {
-    val bool = Array(true, false)
     for (
-      merge <- mergeStrategies.toArray; sample2 <- bool
-    ) yield Array(merge, true, sample2)
+      merge <- mergeStrategies.toArray; s1 <- sample1 ; s2 <- sample2
+    ) yield Array(merge, s1, s2)
   }
 
   @Test(dataProvider = "mappingOptions")
@@ -68,6 +69,10 @@ class MultisampleMappingTest extends TestNGSuite with Matchers {
   }
 }
 
+class MultisampleMappingTest extends MultisampleMappingTestTrait {
+  override def sample1 = Array(true)
+}
+
 object MultisampleMappingTestTrait {
   val outputDir = Files.createTempDir()
   outputDir.deleteOnExit()
-- 
GitLab