color_test.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package color
  2. import (
  3. "testing"
  4. "github.com/stretchr/testify/assert"
  5. )
  6. func TestText(t *testing.T) {
  7. Println("*** colored text ***")
  8. Println(Black("black"))
  9. Println(Red("red"))
  10. Println(Green("green"))
  11. Println(Yellow("yellow"))
  12. Println(Blue("blue"))
  13. Println(Magenta("magenta"))
  14. Println(Cyan("cyan"))
  15. Println(White("white"))
  16. Println(Grey("grey"))
  17. }
  18. func TestBackground(t *testing.T) {
  19. Println("*** colored background ***")
  20. Println(BlackBg("black background", Wht))
  21. Println(RedBg("red background"))
  22. Println(GreenBg("green background"))
  23. Println(YellowBg("yellow background"))
  24. Println(BlueBg("blue background"))
  25. Println(MagentaBg("magenta background"))
  26. Println(CyanBg("cyan background"))
  27. Println(WhiteBg("white background"))
  28. }
  29. func TestEmphasis(t *testing.T) {
  30. Println("*** emphasis ***")
  31. Println(Reset("reset"))
  32. Println(Bold("bold"))
  33. Println(Dim("dim"))
  34. Println(Italic("italic"))
  35. Println(Underline("underline"))
  36. Println(Inverse("inverse"))
  37. Println(Hidden("hidden"))
  38. Println(Strikeout("strikeout"))
  39. }
  40. func TestMixMatch(t *testing.T) {
  41. Println("*** mix and match ***")
  42. Println(Green("bold green with white background", B, WhtBg))
  43. Println(Red("underline red", U))
  44. Println(Yellow("dim yellow", D))
  45. Println(Cyan("inverse cyan", In))
  46. Println(Blue("bold underline dim blue", B, U, D))
  47. }
  48. func TestEnableDisable(t *testing.T) {
  49. Disable()
  50. assert.Equal(t, "red", Red("red"))
  51. Enable()
  52. assert.NotEqual(t, "green", Green("green"))
  53. }