sfeed_gopher tests - sfeed_tests - sfeed tests and RSS and Atom files
(HTM) git clone git://git.codemadness.org/sfeed_tests
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit d42f484478d1e8753afe83ad3ccb0605c55d2b0c
(DIR) parent 70bcf8c4a99b2e2ad44fa4f89e6bd338d3444920
(HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sat, 20 Sep 2025 15:15:47 +0200
sfeed_gopher tests
Diffstat:
A input/sfeed_gopher/feed.sh | 56 +++++++++++++++++++++++++++++++
D input/sfeed_gopher/gopher | 2 --
D input/sfeed_gopher/gopher2 | 2 --
D input/sfeed_gopher/https | 2 --
D input/sfeed_gopher/mailto | 2 --
D input/sfeed_gopher/rel | 2 --
6 files changed, 56 insertions(+), 10 deletions(-)
---
(DIR) diff --git a/input/sfeed_gopher/feed.sh b/input/sfeed_gopher/feed.sh
@@ -0,0 +1,56 @@
+#!/bin/sh
+
+link() {
+ printf '<entry><title>%s</title><link>%s</link></entry>\n' "$1" "$1"
+}
+
+feed() {
+echo "<feed>"
+
+link "http://codemadness.org"
+link "http://codemadness.org/"
+link "http://codemadness.org/cgi?query#fragment"
+link "http://codemadness.org/cgi?query=hello+world"
+link "http://codemadness.org/cgi?query=hello%20world"
+
+link "https://codemadness.org"
+
+link "gopher://codemadness.org"
+link "gopher://codemadness.org/1"
+link "gopher://codemadness.org/9"
+link "gopher://codemadness.org/9"
+link "gopher://codemadness.org/1/cgi?query#fragment"
+link "gopher://codemadness.org/1/cgi?query=hello+world"
+link "gopher://codemadness.org/1/cgi?query=hello%20world"
+link "gopher://codemadness.org:7070/1/cgi?query=hello%20world"
+link "gophers://codemadness.org:7070/1/cgi?query=hello%20world"
+link "gophers://codemadness.org/1/cgi?query=hello%20world"
+
+link "tel:0612345678"
+link "mailto:test@test.org"
+
+link "git://git.codemadness.org/sfeed"
+link "rel" # relative non-gopher links (note for gopher this would miss the type)
+link "/rel" # relative non-gopher links (note for gopher this would miss the type)
+link "1rel" # for relative gopher links
+link "1/rel" # for relative gopher links
+link "0rel" # for relative gopher links
+link "0/rel" # for relative gopher links
+link "//codemadness.org"
+
+echo "</feed>"
+}
+
+sfeed="sfeed"
+sfeed_gopher="sfeed_gopher"
+
+# dev
+#sfeed="$HOME/p/sfeed/sfeed"
+#sfeed_gopher="$HOME/p/sfeed/sfeed_gopher"
+
+#feed | $sfeed | ${sfeed_gopher}
+#feed | $sfeed "https://codemadness.org" | ${sfeed_gopher}
+#feed | $sfeed "https://codemadness.org" | SFEED_GOPHER_HOST="codemadness.org" SFEED_GOPHER_PORT="6969" SFEED_GOPHER_PATH="" ${sfeed_gopher}
+#feed | $sfeed "https://codemadness.org" | SFEED_GOPHER_HOST="codemadness.org" SFEED_GOPHER_PORT="6969" SFEED_GOPHER_PATH="/" ${sfeed_gopher}
+
+feed | $sfeed "gopher://codemadness.org" | SFEED_GOPHER_HOST="codemadness.org" SFEED_GOPHER_PORT="6969" SFEED_GOPHER_PATH="/" ${sfeed_gopher}
(DIR) diff --git a/input/sfeed_gopher/gopher b/input/sfeed_gopher/gopher
@@ -1 +0,0 @@
-0 link gopher://codemadness.org/
-\ No newline at end of file
(DIR) diff --git a/input/sfeed_gopher/gopher2 b/input/sfeed_gopher/gopher2
@@ -1 +0,0 @@
-0 link gopher://codemadness.org/1/git/sfeed
-\ No newline at end of file
(DIR) diff --git a/input/sfeed_gopher/https b/input/sfeed_gopher/https
@@ -1 +0,0 @@
-0 link https://codemadness.org/
-\ No newline at end of file
(DIR) diff --git a/input/sfeed_gopher/mailto b/input/sfeed_gopher/mailto
@@ -1 +0,0 @@
-0 link mailto:sfeed-tests@codemadness.org
-\ No newline at end of file
(DIR) diff --git a/input/sfeed_gopher/rel b/input/sfeed_gopher/rel
@@ -1 +0,0 @@
-0 link relative
-\ No newline at end of file