about summary refs log tree commit diff stats
path: root/gomponents_test.go
diff options
context:
space:
mode:
authorMarkus Wüstenberg2020-09-23 22:10:35 +0200
committerGitHub2020-09-23 22:10:35 +0200
commitf27cb0c05f23785189979e57c831eb798e1da1f1 (patch)
tree902f20b3698d7470b4fa5769278319424463f88b /gomponents_test.go
parent3de9270f785082b70e5d3cb7212271d7ad86a6d9 (diff)
downloadgomponents-f27cb0c05f23785189979e57c831eb798e1da1f1.tar.lz
gomponents-f27cb0c05f23785189979e57c831eb798e1da1f1.tar.zst
gomponents-f27cb0c05f23785189979e57c831eb798e1da1f1.zip
Add Textf function (#17)
Like Text, but calls fmt.Sprintf before rendering.
Diffstat (limited to 'gomponents_test.go')
-rw-r--r--gomponents_test.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/gomponents_test.go b/gomponents_test.go
index 78b69f0..ee0b91d 100644
--- a/gomponents_test.go
+++ b/gomponents_test.go
@@ -81,6 +81,13 @@ func TestText(t *testing.T) {
 	})
 }
 
+func TestTextf(t *testing.T) {
+	t.Run("renders interpolated and escaped text", func(t *testing.T) {
+		e := g.Textf("<%v/>", "div")
+		assert.Equal(t, "&lt;div/&gt;", e)
+	})
+}
+
 func TestRaw(t *testing.T) {
 	t.Run("renders raw text", func(t *testing.T) {
 		e := g.Raw("<div/>")