commit 3821135c51cf97ddac5cbd57f0b188df5411ea8f
parent 390daf67fdf852102628bbc6df4aff499ccb566c
Author: Andrew Laack <andrew@laack.co>
Date: Wed, 6 May 2026 03:35:06 -0500
Format tests
Diffstat:
3 files changed, 6 insertions(+), 10 deletions(-)
diff --git a/crawl/main.go b/crawl/main.go
@@ -26,6 +26,7 @@ var CertStatusCode = errors.New("Certificate related status code received.")
// TODO: Respect robots.txt (does this go here? Does this go on insertion for querying?)
// TODO: Limit size returned, could fuck up ram
+
func fetchGemtext(currentUrl string) (string, string, error) {
client := &gemini.Client{ConnectTimeout: 5 * time.Second}
diff --git a/crawl/parse.go b/crawl/parse.go
@@ -74,12 +74,11 @@ func parseLinks(body string, currentUrl string) []string {
}
if indexOfTab != -1 {
- if indexOfTab < indexOfSpace || indexOfSpace == -1{
+ if indexOfTab < indexOfSpace || indexOfSpace == -1 {
indexOfSpaceOrTab = indexOfTab
}
}
-
if len(item) >= 10 && strings.Compare(item[:9], "gemini://") == 0 {
geminiLinks = append(geminiLinks, item[0:indexOfSpaceOrTab])
}
@@ -99,4 +98,3 @@ func parseLinks(body string, currentUrl string) []string {
return geminiLinks
}
-
diff --git a/crawl/parse_test.go b/crawl/parse_test.go
@@ -1,20 +1,19 @@
package main
import (
- "testing"
- "strings"
"os"
+ "strings"
+ "testing"
)
var DATA_DIR = "test_data/"
var URL = "gemini://laack.co"
func hasSpaceOrTab(text string) bool {
- return strings.Contains(text," ") || strings.Contains(text,"\t")
+ return strings.Contains(text, " ") || strings.Contains(text, "\t")
}
-
-func readGemtext(path string , t *testing.T) string {
+func readGemtext(path string, t *testing.T) string {
file, err := os.ReadFile(path)
@@ -42,7 +41,6 @@ func TestAbsoluteRelativeParsingMatch(t *testing.T) {
t.Errorf("Unexpected number of relative links")
}
-
for index, link := range relLinks {
if strings.Compare(link, absLinks[index]) != 0 {
t.Errorf("Links don't match: %s => %s", link, absLinks[index])
@@ -59,7 +57,6 @@ func TestParseNonStandardLinks(t *testing.T) {
t.Errorf("Unexpected link count: %v", links)
}
-
for _, link := range links {
if hasSpaceOrTab(link) {