github.com/sykesm/fabric@v1.1.0-preview.0.20200129034918-2aa12b1a0181/common/flogging/fabenc/color_test.go (about) 1 /* 2 Copyright IBM Corp. All Rights Reserved. 3 4 SPDX-License-Identifier: Apache-2.0 5 */ 6 7 package fabenc_test 8 9 import ( 10 "testing" 11 12 "github.com/hyperledger/fabric/common/flogging/fabenc" 13 "github.com/stretchr/testify/assert" 14 ) 15 16 func TestReset(t *testing.T) { 17 assert.Equal(t, fabenc.ResetColor(), "\x1b[0m") 18 } 19 20 func TestNormalColors(t *testing.T) { 21 assert.Equal(t, fabenc.ColorBlack.Normal(), "\x1b[30m") 22 assert.Equal(t, fabenc.ColorRed.Normal(), "\x1b[31m") 23 assert.Equal(t, fabenc.ColorGreen.Normal(), "\x1b[32m") 24 assert.Equal(t, fabenc.ColorYellow.Normal(), "\x1b[33m") 25 assert.Equal(t, fabenc.ColorBlue.Normal(), "\x1b[34m") 26 assert.Equal(t, fabenc.ColorMagenta.Normal(), "\x1b[35m") 27 assert.Equal(t, fabenc.ColorCyan.Normal(), "\x1b[36m") 28 assert.Equal(t, fabenc.ColorWhite.Normal(), "\x1b[37m") 29 } 30 31 func TestBoldColors(t *testing.T) { 32 assert.Equal(t, fabenc.ColorBlack.Bold(), "\x1b[30;1m") 33 assert.Equal(t, fabenc.ColorRed.Bold(), "\x1b[31;1m") 34 assert.Equal(t, fabenc.ColorGreen.Bold(), "\x1b[32;1m") 35 assert.Equal(t, fabenc.ColorYellow.Bold(), "\x1b[33;1m") 36 assert.Equal(t, fabenc.ColorBlue.Bold(), "\x1b[34;1m") 37 assert.Equal(t, fabenc.ColorMagenta.Bold(), "\x1b[35;1m") 38 assert.Equal(t, fabenc.ColorCyan.Bold(), "\x1b[36;1m") 39 assert.Equal(t, fabenc.ColorWhite.Bold(), "\x1b[37;1m") 40 }