aboutsummaryrefslogtreecommitdiff
path: root/colourize_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'colourize_test.go')
-rw-r--r--colourize_test.go55
1 files changed, 55 insertions, 0 deletions
diff --git a/colourize_test.go b/colourize_test.go
new file mode 100644
index 0000000..79d923f
--- /dev/null
+++ b/colourize_test.go
@@ -0,0 +1,55 @@
+package colourize
+
+import (
+ "fmt"
+ "testing"
+)
+
+func TestText(t *testing.T) {
+ fmt.Println("~~~* Testing Text Colour *~~~")
+ fmt.Println(Colourize("Black Text", Black))
+ fmt.Println(Colourize("Red Text", Red))
+ fmt.Println(Colourize("Green Text", Green))
+ fmt.Println(Colourize("Yellow Text", Yellow))
+ fmt.Println(Colourize("Blue Text", Blue))
+ fmt.Println(Colourize("Magenta Text", Magenta))
+ fmt.Println(Colourize("Cyan Text", Cyan))
+ fmt.Println(Colourize("White Text", White))
+ fmt.Println(Colourize("Grey Text", Grey))
+}
+
+func TestBackground(t *testing.T) {
+ fmt.Println("~~~* Testing Background Colour *~~~")
+ fmt.Println(Colourize("Black Background", Blackbg))
+ fmt.Println(Colourize("Red Background", Redbg))
+ fmt.Println(Colourize("Green Background", Greenbg))
+ fmt.Println(Colourize("Yellow Background", Yellowbg))
+ fmt.Println(Colourize("Blue Background", Bluebg))
+ fmt.Println(Colourize("Magenta Background", Magentabg))
+ fmt.Println(Colourize("Cyan Background", Cyanbg))
+ fmt.Println(Colourize("White Background", Whitebg))
+}
+
+func TestStyle(t *testing.T) {
+ fmt.Println("~~~* Testing Style *~~~")
+ fmt.Println(Colourize("Bold Test", Bold))
+ fmt.Println(Colourize("Dim Test", Dim))
+ fmt.Println(Colourize("Italic Test", Italic))
+ fmt.Println(Colourize("Underline Test", Underline))
+ fmt.Println(Colourize("Blinkslow Test", Blinkslow))
+ fmt.Println(Colourize("Blinkfast Test", Blinkfast))
+ fmt.Println(Colourize("Inverse Test", Inverse))
+ fmt.Println(Colourize("Hidden Test", Hidden))
+ fmt.Println(Colourize("Strikeout Test", Strikeout))
+}
+
+func TestFunctional(t *testing.T) {
+ fmt.Println("~~~* Testing Functional Uses *~~~")
+ fmt.Println(Colourize("Bold White and Green Background", Bold, White, Greenbg))
+ fmt.Println(Colourize("Dim White with Cyan Background and ", White, Cyanbg, Dim), "Testing Automatic Style Reset")
+ fmt.Println(Colourize("White background with Blue Text and", Whitebg, Blue), Colourize("Green Background and Yellow Text", Greenbg, Yellow))
+ testString := "with a Printf test"
+ fmt.Printf(Colourize("Blue Background and White Text %s", Bluebg, White), testString)
+ fmt.Printf("\n")
+ fmt.Println(Colourize(1234, Green), "Testing with Integer Input")
+}