diff options
Diffstat (limited to 'eu/ue_test.go')
-rw-r--r-- | eu/ue_test.go | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/eu/ue_test.go b/eu/ue_test.go new file mode 100644 index 00000000..c4319792 --- /dev/null +++ b/eu/ue_test.go @@ -0,0 +1,42 @@ +package eu + +import "testing" + +func TestPercent(t *testing.T) { + + tests := []struct { + num float64 + v uint64 + expected string + }{ + { + num: 23, + v: 0, + expected: "%\u00a023", + }, + { + num: 23.45, + v: 2, + expected: "%\u00a023,45", + }, + { + num: 1023.45, + v: 2, + expected: "%\u00a01.023,45", + }, + { + num: -1023.45, + v: 2, + expected: "%\u00a0-1.023,45", + }, + } + + trans := New() + + for _, tt := range tests { + s := string(trans.FmtPercent(tt.num, tt.v)) + if s != tt.expected { + t.Errorf("Expected '%s' Got '%s'", tt.expected, s) + } + } +} |