diff --git a/core/util/utils.go b/core/util/utils.go index 75eba2e..88d6e1e 100644 --- a/core/util/utils.go +++ b/core/util/utils.go @@ -289,10 +289,9 @@ func GetCurrencySymbol(code string) string { return strings.ToUpper(code) } -// GetCurrencySymbolPosition returns currency symbol position. -// true - left-hand side, -// (default) false - right-hand side. -func GetCurrencySymbolPosition(code string) bool { +// IsLHSCurrency determines whether the currency is left-hand side. +// It returns false if currency symbol cannot be found. +func IsLHSCurrency(code string) bool { return slices.Contains(LHSCurrencies(), strings.ToLower(code)) } diff --git a/core/util/utils_test.go b/core/util/utils_test.go index e57c18d..7bd7a44 100644 --- a/core/util/utils_test.go +++ b/core/util/utils_test.go @@ -321,17 +321,17 @@ func TestUtils_GetCurrencySymbol(t *testing.T) { assert.Equal(t, "MXN", GetCurrencySymbol("mxn")) } -func TestUtils_GetCurrencySymbolPosition(t *testing.T) { +func TestUtils_IsLHSCurrency(t *testing.T) { for code := range DefaultCurrencies() { if slices.Contains(LHSCurrencies(), strings.ToLower(code)) { - assert.True(t, GetCurrencySymbolPosition(code)) + assert.True(t, IsLHSCurrency(code)) continue } - assert.False(t, GetCurrencySymbolPosition(code)) + assert.False(t, IsLHSCurrency(code)) } - assert.False(t, GetCurrencySymbolPosition("extra_code")) + assert.False(t, IsLHSCurrency("extra_code")) } func TestUtils_ReplaceMarkdownSymbols(t *testing.T) {