You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: percentage_test.go
    path of file: ./repos/pterm/internal
    
    the code of the file until where you have to start completion: package internal_test

import (
	"testing"

	"github.com/pterm/pterm/internal"
)

func TestPercentage(t *testing.T) {
	type args struct {
		total   float64
		current float64
	}
	tests 
    
func TestPercentageRound(t *testing.T) {
	type args struct {
		total   float64
		current float64
		max     float64
	}
	tests := []struct {
		name string
		args args
		want float64
	}{
		{name: "HalfOfHundert", args: args{total: 100, current: 50}, want: 50},
		{name: "HalfOfTwoHundert", args: args{total: 200, current: 100}, want: 50},
		{name: "HalfOfFiveHundert", args: args{total: 500, current: 250}, want: 50},
		{name: "QuarterOfFiveHundert", args: args{total: 500, current: 100}, want: 20},
	}
	for _, tt := range tests {
		t.Run(tt.name, func(t *testing.T) {
			if got := internal.PercentageRound(tt.args.total, tt.args.current); got != tt.want {
				t.Errorf("PercentageRound() = %v, want %v", got, tt.want)
			}
		})
	}
}