123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- package format
- import (
- "testing"
- )
- func TestRoundedParameter(t *testing.T) {
- type testCase struct {
- input uint64
- expected string
- }
- testCases := []testCase{
- {0, "0"},
- {1000000, "1M"},
- {125000000, "125M"},
- {500500000, "500.50M"},
- {500550000, "500.55M"},
- {1000000000, "1B"},
- {2800000000, "2.8B"},
- {2850000000, "2.9B"},
- {1000000000000, "1000B"},
- }
- for _, tc := range testCases {
- t.Run(tc.expected, func(t *testing.T) {
- result := RoundedParameter(tc.input)
- if result != tc.expected {
- t.Errorf("Expected %s, got %s", tc.expected, result)
- }
- })
- }
- }
- func TestParameters(t *testing.T) {
- type testCase struct {
- input uint64
- expected string
- }
- testCases := []testCase{
- {26000000, "26.0M"},
- {26000000000, "26.0B"},
- {1000, "1.00K"},
- {1000000, "1.00M"},
- {1000000000, "1.00B"},
- {1000000000000, "1.00T"},
- {100, "100"},
- {206000000, "206M"},
- }
- for _, tc := range testCases {
- t.Run(tc.expected, func(t *testing.T) {
- result := Parameters(tc.input)
- if result != tc.expected {
- t.Errorf("Expected %s, got %s", tc.expected, result)
- }
- })
- }
- }
|