func main() { Black := "Black" Red := "Red" Green := "Green" Brown := "Brown" Blue := "Blue" Magenta := "Magenta" Cyan := "Cyan" Gray := "Gray" BgBlack := "BgBlack" BgRed := "BgRed" BgGreen := "BgGreen" BgBrown := "BgBrown" BgBlue := "BgBlue" BgMagenta := "BgMagenta" BgCyan := "BgCyan" BgGray := "BgGray" Bold := "Bold" Reverse := "Reverse" fmt.Println(glr.Black(Black)) fmt.Println(glr.Red(Red)) fmt.Println(glr.Green(Green)) fmt.Println(glr.Brown(Brown)) fmt.Println(glr.Blue(Blue)) fmt.Println(glr.Magenta(Magenta)) fmt.Println(glr.Cyan(Cyan)) fmt.Println(glr.Gray(Gray)) fmt.Println(glr.BgBlack(BgBlack)) fmt.Println(glr.BgRed(BgRed)) fmt.Println(glr.BgGreen(BgGreen)) fmt.Println(glr.BgBrown(BgBrown)) fmt.Println(glr.BgBlue(BgBlue)) fmt.Println(glr.BgMagenta(BgMagenta)) fmt.Println(glr.BgCyan(BgCyan)) fmt.Println(glr.BgGray(BgGray)) fmt.Println(glr.Bold(Bold)) fmt.Println(glr.Reverse(Reverse)) fmt.Println(glr.Blue(glr.BgGreen("Blue and BgGreen"))) fmt.Println(glr.Clear(glr.Blue(glr.BgGreen("Cleared: Blue and BgGreen")))) }
func ExampleClear() { fmt.Println(glr.Clear("\033[31m\033[42mCleared: Blue and BgGreen\033[0m\033[0m")) // Output: // Cleared: Blue and BgGreen }
func TestClear(t *testing.T) { r := "Cleared: Blue and BgGreen" if s := glr.Clear("\033[31m\033[42mCleared: Blue and BgGreen\033[0m\033[0m"); s != r { t.Error("Expected '", r, "', got '", s, "'") } }