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) + } + +}