66 "testing"
77
88 qt "github.com/frankban/quicktest"
9+ "github.com/gohugoio/hugo/htesting/hqt"
910 "github.com/gohugoio/hugo/hugolib"
1011 "github.com/gohugoio/hugo/tpl"
1112)
@@ -787,9 +788,8 @@ title: p5
787788 b .FileContent ("public/p2/index.html" ),
788789 b .FileContent ("public/p3/index.html" ),
789790 }
790- if ! allElementsEqual (htmlFiles ) {
791- t .Error ("A: expected all files to be equal" )
792- }
791+
792+ b .Assert (htmlFiles , hqt .IsAllElementsEqual )
793793
794794 // Test x_simple and twitter_simple shortcodes
795795 wantSimple := "<style type=\" text/css\" >\n .twitter-tweet {\n font:\n 14px/1.45 -apple-system,\n BlinkMacSystemFont,\n \" Segoe UI\" ,\n Roboto,\n Oxygen-Sans,\n Ubuntu,\n Cantarell,\n \" Helvetica Neue\" ,\n sans-serif;\n border-left: 4px solid #2b7bb9;\n padding-left: 1.5em;\n color: #555;\n }\n .twitter-tweet a {\n color: #2b7bb9;\n text-decoration: none;\n }\n blockquote.twitter-tweet a:hover,\n blockquote.twitter-tweet a:focus {\n text-decoration: underline;\n }\n </style><blockquote class=\" twitter-tweet\" ><p lang=\" en\" dir=\" ltr\" >Owl bet you'll lose this staring contest 🦉 <a href=\" https://t.co/eJh4f2zncC\" >pic.twitter.com/eJh4f2zncC</a></p>— San Diego Zoo Wildlife Alliance (@sandiegozoo) <a href=\" https://twitter.com/sandiegozoo/status/1453110110599868418?ref_src=twsrc%5Etfw\" >October 26, 2021</a></blockquote>\n --"
@@ -799,9 +799,7 @@ title: p5
799799 b .FileContent ("public/p4/index.html" ),
800800 b .FileContent ("public/p5/index.html" ),
801801 }
802- if ! allElementsEqual (htmlFiles ) {
803- t .Error ("B: expected all files to be equal" )
804- }
802+ b .Assert (htmlFiles , hqt .IsAllElementsEqual )
805803
806804 filesOriginal := files
807805
@@ -813,9 +811,7 @@ title: p5
813811 b .FileContent ("public/p3/index.html" ),
814812 b .FileContent ("public/p5/index.html" ),
815813 }
816- if ! allElementsEqual (htmlFiles ) {
817- t .Error ("C: expected all files to be equal" )
818- }
814+ b .Assert (htmlFiles , hqt .IsAllElementsEqual )
819815
820816 // Test privacy.x.simple
821817 files = strings .ReplaceAll (filesOriginal , "#CONFIG" , "privacy.x.simple=true" )
@@ -825,16 +821,13 @@ title: p5
825821 b .FileContent ("public/p4/index.html" ),
826822 b .FileContent ("public/p4/index.html" ),
827823 }
828- if ! allElementsEqual (htmlFiles ) {
829- t .Error ("D: expected all files to be equal" )
830- }
824+ b .Assert (htmlFiles , hqt .IsAllElementsEqual )
825+
831826 htmlFiles = []string {
832827 b .FileContent ("public/p2/index.html" ),
833828 b .FileContent ("public/p3/index.html" ),
834829 }
835- if ! allElementsEqual (htmlFiles ) {
836- t .Error ("E: expected all files to be equal" )
837- }
830+ b .Assert (htmlFiles , hqt .IsAllElementsEqual )
838831
839832 // Test privacy.twitter.disable
840833 files = strings .ReplaceAll (filesOriginal , "#CONFIG" , "privacy.twitter.disable = true" )
@@ -847,9 +840,7 @@ title: p5
847840 b .FileContent ("public/p4/index.html" ),
848841 b .FileContent ("public/p4/index.html" ),
849842 }
850- if ! allElementsEqual (htmlFiles ) {
851- t .Error ("F: expected all files to be equal" )
852- }
843+ b .Assert (htmlFiles , hqt .IsAllElementsEqual )
853844
854845 // Test privacy.x.disable
855846 files = strings .ReplaceAll (filesOriginal , "#CONFIG" , "privacy.x.disable = true" )
@@ -859,29 +850,11 @@ title: p5
859850 b .FileContent ("public/p1/index.html" ),
860851 b .FileContent ("public/p4/index.html" ),
861852 }
862- if ! allElementsEqual (htmlFiles ) {
863- t .Error ("G: expected all files to be equal" )
864- }
853+ b .Assert (htmlFiles , hqt .IsAllElementsEqual )
854+
865855 htmlFiles = []string {
866856 b .FileContent ("public/p2/index.html" ),
867857 b .FileContent ("public/p3/index.html" ),
868858 }
869- if ! allElementsEqual (htmlFiles ) {
870- t .Error ("F: expected all files to be equal" )
871- }
872- }
873-
874- // allElementsEqual reports whether all elements in the given string slice are
875- // equal.
876- func allElementsEqual (slice []string ) bool {
877- if len (slice ) == 0 {
878- return true
879- }
880- first := slice [0 ]
881- for _ , v := range slice [1 :] {
882- if v != first {
883- return false
884- }
885- }
886- return true
859+ b .Assert (htmlFiles , hqt .IsAllElementsEqual )
887860}
0 commit comments