1package drawing 2 3import ( 4 "testing" 5 6 "image/color" 7 8 "github.com/blend/go-sdk/assert" 9) 10 11func TestColorFromHex(t *testing.T) { 12 assert := assert.New(t) 13 14 white := ColorFromHex("FFFFFF") 15 assert.Equal(ColorWhite, white) 16 17 shortWhite := ColorFromHex("FFF") 18 assert.Equal(ColorWhite, shortWhite) 19 20 black := ColorFromHex("000000") 21 assert.Equal(ColorBlack, black) 22 23 shortBlack := ColorFromHex("000") 24 assert.Equal(ColorBlack, shortBlack) 25 26 red := ColorFromHex("FF0000") 27 assert.Equal(ColorRed, red) 28 29 shortRed := ColorFromHex("F00") 30 assert.Equal(ColorRed, shortRed) 31 32 green := ColorFromHex("00FF00") 33 assert.Equal(ColorGreen, green) 34 35 shortGreen := ColorFromHex("0F0") 36 assert.Equal(ColorGreen, shortGreen) 37 38 blue := ColorFromHex("0000FF") 39 assert.Equal(ColorBlue, blue) 40 41 shortBlue := ColorFromHex("00F") 42 assert.Equal(ColorBlue, shortBlue) 43} 44 45func TestColorFromAlphaMixedRGBA(t *testing.T) { 46 assert := assert.New(t) 47 48 black := ColorFromAlphaMixedRGBA(color.Black.RGBA()) 49 assert.True(black.Equals(ColorBlack), black.String()) 50 51 white := ColorFromAlphaMixedRGBA(color.White.RGBA()) 52 assert.True(white.Equals(ColorWhite), white.String()) 53} 54