From 70fe89228d209d4fb10af061e9849ce1117d9fbf Mon Sep 17 00:00:00 2001 From: Sacha Ligthert Date: Mon, 27 Feb 2023 22:21:25 +0100 Subject: [PATCH] Make test of all the fixed value functions --- tp_test.go | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 tp_test.go diff --git a/tp_test.go b/tp_test.go new file mode 100644 index 0000000..ead4363 --- /dev/null +++ b/tp_test.go @@ -0,0 +1,36 @@ +package main + +import "testing" + +func TestRenderPercentage(t *testing.T) { + var percentage float64 + + percentage = 91.8948715 + if renderPercentage(percentage) != "▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒░░░░" { + t.Errorf("renderPercentage(%f)", percentage) + } + + percentage = 15.8682051 + if renderPercentage(percentage) != "▓▓▓▓▓▓▓▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░" { + t.Errorf("renderPercentage(%f)", percentage) + } + +} + +func TestCalcPercentageFloat64(t *testing.T) { + var full float64 + var part float64 + + full = 100 + part = 50 + if calcPercentageFloat64(full, part) != 50 { + t.Errorf("calcPercentageFloat64(%f,%f) test failed", full, part) + } + + full = 8000 + part = 2000 + if calcPercentageFloat64(full, part) != 25 { + t.Errorf("calcPercentageFloat64(%f,%f) test failed", full, part) + } + +}