shithub: hugo

ref: d7e6e490c2d6d894b2f4ac38b63d05f4744e802f
dir: /utils/utils_test.go/

View raw version
package utils

import (
	"testing"
	)



func TestCutUsageMessage(t *testing.T) {
	tests := []struct{
		message string
		cutMessage string
	}{
		{"", ""},
                {" Usage of hugo: \n  -b, --baseUrl=...", ""},
                {"Some error Usage of hugo: \n", "Some error"},
                {"Usage of hugo: \n -b --baseU", ""},
                {"CRITICAL error for usage of hugo ", "CRITICAL error for usage of hugo"},
                {"Invalid short flag a in -abcde", "Invalid short flag a in -abcde"},
	}

	for _, test := range tests {
		message := cutUsageMessage(test.message)
		if message != test.cutMessage {
			t.Errorf("Expected %#v, got %#v", test.cutMessage, message)
		}
	}
}