go.dedis.ch/onet/v3@v3.2.11-0.20210930124529-e36530bca7ef/simul/manage/simulation/simul_test.go (about) 1 package main 2 3 import ( 4 "testing" 5 6 "io/ioutil" 7 8 "strings" 9 10 "github.com/stretchr/testify/assert" 11 "go.dedis.ch/onet/v3/log" 12 "go.dedis.ch/onet/v3/simul" 13 ) 14 15 func TestSimulation(t *testing.T) { 16 simul.Start("count.toml", "csv1.toml", "csv2.toml") 17 } 18 19 func TestSimulation_IndividualStats(t *testing.T) { 20 simul.Start("individualstats.toml") 21 csv, err := ioutil.ReadFile("test_data/individualstats.csv") 22 log.ErrFatal(err) 23 // header + 5 rounds + final newline 24 assert.Equal(t, 7, len(strings.Split(string(csv), "\n"))) 25 26 simul.Start("csv1.toml") 27 csv, err = ioutil.ReadFile("test_data/csv1.csv") 28 log.ErrFatal(err) 29 // header + 2 experiments + final newline 30 assert.Equal(t, 4, len(strings.Split(string(csv), "\n"))) 31 }