-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconsole_test.go
61 lines (52 loc) · 1.01 KB
/
console_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
package goconsole_test
import (
"testing"
"github.com/mekramy/goconsole"
)
func TestColors(t *testing.T) {
tokens := []string{
"@B{Bold} ",
"@U{Underline} ",
"@S{Strike} ",
"@I{Italic} ",
"\n",
"@rb{ Red Background } ",
"@gb{ Green Background } ",
"@yb{ Yellow Background } ",
"@bb{ Blue Background } ",
"@pb{ Purple Background } ",
"@cb{ Cyan Background } ",
"@wb{ White Background } ",
"\n",
"@r{Red Foreground} ",
"@g{Green Foreground} ",
"@y{Yellow Foreground} ",
"@b{Blue Foreground} ",
"@p{Purple Foreground} ",
"@c{Cyan Foreground} ",
"@w{White Foreground} ",
"\n",
}
for _, token := range tokens {
goconsole.PrintF(token)
}
goconsole.Message().
Green("Migrate contents").
Italic().
Strike().
Print("")
goconsole.Message().
Blue("Message").
Italic().
Underline().
Indent().
Printf("Welcome %s", "John")
goconsole.Message().
Red("Error").
Italic().
Strike().
Indent().
Tags("One", "Two").
Print("some data is invalid")
t.Fatal("OOPS")
}