summaryrefslogtreecommitdiff
path: root/styles_test.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2020-10-23 00:01:52 +0800
committerxuri <xuri.me@gmail.com>2020-10-23 00:01:52 +0800
commit9d470bb38f992d9f0da2168b7a576f9e212b7a88 (patch)
treeb9b3163b9ea9cdd20a82e759b27f7c20635ff336 /styles_test.go
parentb812e9a1a8ebe9ab22c51553eb46b1f1cff1f7c1 (diff)
Update conversion between integer types and unit tests
Diffstat (limited to 'styles_test.go')
-rw-r--r--styles_test.go13
1 files changed, 13 insertions, 0 deletions
diff --git a/styles_test.go b/styles_test.go
index 8ce26a4..e93aa70 100644
--- a/styles_test.go
+++ b/styles_test.go
@@ -2,6 +2,7 @@ package excelize
import (
"fmt"
+ "math"
"path/filepath"
"strings"
"testing"
@@ -294,5 +295,17 @@ func TestParseTime(t *testing.T) {
assert.Equal(t, "3/4/2019 5:5:42", parseTime("43528.2123", "M/D/YYYY h:m:s"))
assert.Equal(t, "March", parseTime("43528", "mmmm"))
assert.Equal(t, "Monday", parseTime("43528", "dddd"))
+}
+func TestThemeColor(t *testing.T) {
+ for _, clr := range [][]string{
+ {"FF000000", ThemeColor("000000", -0.1)},
+ {"FF000000", ThemeColor("000000", 0)},
+ {"FF33FF33", ThemeColor("00FF00", 0.2)},
+ {"FFFFFFFF", ThemeColor("000000", 1)},
+ {"FFFFFFFF", ThemeColor(strings.Repeat(string(rune(math.MaxUint8+1)), 6), 1)},
+ {"FFFFFFFF", ThemeColor(strings.Repeat(string(rune(-1)), 6), 1)},
+ } {
+ assert.Equal(t, clr[0], clr[1])
+ }
}