github.com/qxnw/lib4go@v0.0.0-20180426074627-c80c7e84b925/encoding/html/html_test.go (about) 1 package html 2 3 import ( 4 "strings" 5 "testing" 6 ) 7 8 func Test(t *testing.T) { 9 htmlEnInput := "<div>" 10 htmlEnExcept := "<div>" 11 htmlEnActual := Encode(htmlEnInput) 12 if !strings.EqualFold(htmlEnExcept, htmlEnActual) { 13 t.Errorf("Encode fail %s to %s", htmlEnInput, htmlEnActual) 14 } 15 16 htmlEnInput = "~!@! ~" 17 htmlEnExcept = "~!@! ~" 18 htmlEnActual = Encode(htmlEnInput) 19 if !strings.EqualFold(htmlEnExcept, htmlEnActual) { 20 t.Errorf("Encode fail %s to %s", htmlEnInput, htmlEnActual) 21 } 22 23 htmlEnInput = "" 24 htmlEnExcept = "" 25 htmlEnActual = Encode(htmlEnInput) 26 if !strings.EqualFold(htmlEnExcept, htmlEnActual) { 27 t.Errorf("Encode fail %s to %s", htmlEnInput, htmlEnActual) 28 } 29 30 htmlDeInput := "<div>" 31 htmlDeExcept := "<div>" 32 htmlDeActual := Decode(htmlDeInput) 33 if !strings.EqualFold(htmlDeExcept, htmlDeActual) { 34 t.Errorf("Decode fail %s to %s", htmlDeExcept, htmlDeActual) 35 } 36 37 htmlDeInput = "!@#!# !" 38 htmlDeExcept = "!@#!# !" 39 htmlDeActual = Decode(htmlDeInput) 40 if !strings.EqualFold(htmlDeExcept, htmlDeActual) { 41 t.Errorf("Decode fail %s to %s", htmlDeExcept, htmlDeActual) 42 } 43 44 htmlDeInput = "" 45 htmlDeExcept = "" 46 htmlDeActual = Decode(htmlDeInput) 47 if !strings.EqualFold(htmlDeExcept, htmlDeActual) { 48 t.Errorf("Decode fail %s to %s", htmlDeExcept, htmlDeActual) 49 } 50 }