From 441a52b1304792727e193cf1be2ee02eda338ee2 Mon Sep 17 00:00:00 2001 From: leo Date: Thu, 9 Feb 2023 23:58:29 +0100 Subject: [PATCH] cec2020: add TestDiscus --- bench/cec2020/basicFunctions_test.go | 30 ++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/bench/cec2020/basicFunctions_test.go b/bench/cec2020/basicFunctions_test.go index 1cc5926..35895bf 100644 --- a/bench/cec2020/basicFunctions_test.go +++ b/bench/cec2020/basicFunctions_test.go @@ -156,6 +156,36 @@ func TestAckley(t *testing.T) { } } +func TestDiscus(t *testing.T) { + testInput := []float64{ + -2.7137778065280593, + -1.9789783390895765, + -4.38267902085263, + -4.617877608383319, + -2.1529909200665474, + -3.801849324611571, + 2.4968697503272486, + -0.27358100201730196, + 2.0444319451255977, + 3.8798952350630653, + -0.6150024279011337, + 2.8643010641852413, + -0.6692444051928748, + 4.4649633199687475, + 3.2510298731558507, + -4.2095036422081495, + -0.130882052243404, + 1.2001716295708604, + -0.29427650577602193, + } + want := 7.364737863641793e+06 + got := Discus(testInput) + + if want != got { + t.Errorf("incorrect output, want: %f, got: %v", want, got) + } +} + func TestSchafferExpanded(t *testing.T) { testInput := []float64{ -2.7137778065280593,