From 58cf19da00336c668f01d43e5beeb4cb97848184 Mon Sep 17 00:00:00 2001 From: Tieg Zaharia Date: Thu, 3 Aug 2023 16:16:33 -0700 Subject: [PATCH] Adds an example for the Parse() function. --- example_test.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 example_test.go diff --git a/example_test.go b/example_test.go new file mode 100644 index 0000000..217461b --- /dev/null +++ b/example_test.go @@ -0,0 +1,23 @@ +package giturls_test + +import ( + "fmt" + + giturls "github.com/whilp/git-urls" +) + +func ExampleParse() { + result, _ := giturls.Parse("https://user:password@host.xz/organization/repo.git?ref=feature/test") + + fmt.Printf("Protcol: %s\n", result.Scheme) + fmt.Printf("User/Password: %s\n", result.User) + fmt.Printf("Host: %s\n", result.Host) + fmt.Printf("Path: %s\n", result.Path) + fmt.Printf("Query: %s\n", result.RawQuery) + // Output: + // Protcol: https + // User/Password: user:password + // Host: host.xz + // Path: /organization/repo.git + // Query: ref=feature/test +}