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