Files
ezbookkeeping/pkg/utils/numbers_test.go
T
2024-10-12 01:17:56 +08:00

34 lines
913 B
Go

package utils
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestTrimTrailingZerosInDecimal(t *testing.T) {
expectedValue := "123.45"
actualValue := TrimTrailingZerosInDecimal("123.45000000000")
assert.Equal(t, expectedValue, actualValue)
expectedValue = "0.12"
actualValue = TrimTrailingZerosInDecimal("0.12000000000")
assert.Equal(t, expectedValue, actualValue)
expectedValue = "0.120000000001"
actualValue = TrimTrailingZerosInDecimal("0.120000000001")
assert.Equal(t, expectedValue, actualValue)
expectedValue = ".12"
actualValue = TrimTrailingZerosInDecimal(".12000000000")
assert.Equal(t, expectedValue, actualValue)
expectedValue = "12345000000000"
actualValue = TrimTrailingZerosInDecimal("12345000000000")
assert.Equal(t, expectedValue, actualValue)
expectedValue = ""
actualValue = TrimTrailingZerosInDecimal("")
assert.Equal(t, expectedValue, actualValue)
}