From c5fc8acc23ce36c2a7cb18887798a873851aad5f Mon Sep 17 00:00:00 2001
From: "Andrew E. Torda" <torda@zbh.uni-hamburg.de>
Date: Wed, 1 Sep 2021 11:38:40 +0200
Subject: [PATCH] Table driven version of original tests.

---
 ackwork/ackwork_test.go | 31 +++++++++++++++----------------
 1 file changed, 15 insertions(+), 16 deletions(-)

diff --git a/ackwork/ackwork_test.go b/ackwork/ackwork_test.go
index 35847b4..05885da 100644
--- a/ackwork/ackwork_test.go
+++ b/ackwork/ackwork_test.go
@@ -22,12 +22,6 @@ n_step 10000
 n_output 5000
 f_outName testanneal1d`
 
-func TestAnneal1d(t *testing.T) {
-	if err := realmain(strings.NewReader(s1d)); err != nil {
-		t.Fatal("anneal run", err)
-	}
-
-}
 var s3d = `
 ini_temp 1
 final_temp 0.05
@@ -36,13 +30,6 @@ n_step 10000
 n_output 500
 f_outName testanneal3d`
 
-func TestAnneal3d(t *testing.T) {
-	if err := realmain(strings.NewReader(s3d)); err != nil {
-		t.Fatal("anneal run", err)
-	}
-
-}
-
 var sCold = `
 ini_temp 1e-10
 final_temp 1e-12
@@ -51,8 +38,20 @@ n_step 10000
 n_output 500
 f_outName testcold`
 
-func TestCold(t *testing.T) {
-	if err := realmain(strings.NewReader(sCold)); err != nil {
-		t.Fatal("anneal run", err)
+var sHot = `
+ini_temp 1
+final_temp 1
+x_ini 1,1,1
+n_step 10000
+n_output 500
+f_outName testhot`
+
+var plottable_test = []string {s1d, s3d, sHot, sCold}
+func TestPlottable (t *testing.T) {
+	for _, s := range plottable_test {
+		if err := realmain(strings.NewReader(sHot)); err != nil {
+			t.Fatal("plottable failed with\n", err, "\nInput", s)
+		}
 	}
 }
+
-- 
GitLab