From c77e07805c98a7a53bc62deeb21acf6f01195ca9 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sun, 19 Jan 2025 13:17:50 +0200 Subject: change the gemini prefix procedure --- internal/summary/summary_test.go | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'internal/summary/summary_test.go') diff --git a/internal/summary/summary_test.go b/internal/summary/summary_test.go index fffc896..4846878 100644 --- a/internal/summary/summary_test.go +++ b/internal/summary/summary_test.go @@ -3,22 +3,23 @@ package summary import "testing" func TestGemtextLink(t *testing.T) { - const geminiCapsule = "foo.zone" + T = t + geminiCapsules := []string{"foo.zone"} table := map[string]string{ "http://example.com": "=> http://example.com example.com", "https://example.org": "=> https://example.org example.org", "https://example.org/some/very/long/link/here?with=a&free=of¶meters=here": "=> https://example.org/some/very/long/link/here?with=a&free=of¶meters=here example.org/s...rameters=here", - // TODO: Refactor, so that internal links refer to ./ and that the suffix .gmi and/or .html is hidden if possible - "beer://foo.zone": "=> beer://foo.zone foo.zone", - "http://foo.zone": "=> one foo.zone", - "https://foo.zone/index.html": "=> gemini://foo.zone/index.gmi foo.zone/index.gmi", - "https://foo.zone/gemtext/this-is-awesome.html": "=> gemini://foo.zone/gemtext/this-is-awesome.gmi foo.zone/gemt...s-awesome.gmi", + "beer://foo.zone": "=> beer://foo.zone foo.zone", + "http://foo.zone": "=> gemini://foo.zone foo.zone (Gemini)\n=> http://foo.zone foo.zone", + "https://foo.zone/index.html": "=> gemini://foo.zone/index.gmi foo.zone/index.gmi (Gemini)\n=> https://foo.zone/index.html foo.zone/index.html", + + "https://foo.zone/gemtext/this-is-awesome.html": "=> gemini://foo.zone/gemtext/this-is-awesome.gmi foo.zone/gemt...s-awesome.gmi (Gemini)\n=> https://foo.zone/gemtext/this-is-awesome.html foo.zone/gemt...-awesome.html", } for url, expected := range table { - if result := gemtextLink(geminiCapsule, url, 30); result != expected { + if result := gemtextLink(geminiCapsules, url, 30); result != expected { t.Errorf("Expected '%s' but got '%s' with input '%s'", expected, result, url) } } -- cgit v1.2.3