From b8decd954b46b9c0496344914bbb8d6d35ff5c5b Mon Sep 17 00:00:00 2001 From: mnowotnik Date: Wed, 25 Feb 2026 00:11:36 +0100 Subject: [PATCH] fix mermaid test --- mermaid/mermaid_test.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/mermaid/mermaid_test.go b/mermaid/mermaid_test.go index 9e87ad3..6991dbd 100644 --- a/mermaid/mermaid_test.go +++ b/mermaid/mermaid_test.go @@ -2,6 +2,7 @@ package mermaid import ( "fmt" + "strconv" "testing" "github.com/kovetskiy/mark/attachment" @@ -24,8 +25,6 @@ func TestExtractMermaidImage(t *testing.T) { Replace: "example", Checksum: "26296b73c960c25850b37bc9dd77cb24fce1a78db83b37755a25af7f8a48cc96", ID: "", - Width: "87", - Height: "174", }, assert.NoError}, } @@ -42,8 +41,14 @@ func TestExtractMermaidImage(t *testing.T) { assert.Equal(t, tt.want.Replace, got.Replace, "processMermaidLocally(%v, %v)", tt.name, string(tt.markdown)) assert.Equal(t, tt.want.Checksum, got.Checksum, "processMermaidLocally(%v, %v)", tt.name, string(tt.markdown)) assert.Equal(t, tt.want.ID, got.ID, "processMermaidLocally(%v, %v)", tt.name, string(tt.markdown)) - assert.Equal(t, tt.want.Width, got.Width, "processMermaidLocally(%v, %v)", tt.name, string(tt.markdown)) - assert.Equal(t, tt.want.Height, got.Height, "processMermaidLocally(%v, %v)", tt.name, string(tt.markdown)) + + gotWidth, widthErr := strconv.ParseInt(got.Width, 10, 64) + assert.NoError(t, widthErr, "processMermaidLocally(%v, %v)", tt.name, string(tt.markdown)) + assert.Greater(t, gotWidth, int64(0), "processMermaidLocally(%v, %v)", tt.name, string(tt.markdown)) + + gotHeight, heightErr := strconv.ParseInt(got.Height, 10, 64) + assert.NoError(t, heightErr, "processMermaidLocally(%v, %v)", tt.name, string(tt.markdown)) + assert.Greater(t, gotHeight, int64(0), "processMermaidLocally(%v, %v)", tt.name, string(tt.markdown)) }) } }