summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-03-28 10:41:56 -0300
committerEuAndreh <eu@euandre.org>2024-03-28 10:41:56 -0300
commit29e63b29a59fd5752de48f4bf72105f40b8e8dc1 (patch)
tree233c2efb30d38b8a29e051097cbca15be2061bdf
parentMakefile: Adapt "run-*" virtual targets (diff)
downloadpapod-29e63b29a59fd5752de48f4bf72105f40b8e8dc1.tar.gz
papod-29e63b29a59fd5752de48f4bf72105f40b8e8dc1.tar.xz
src/cmd/papo.go: Move code into module
-rw-r--r--src/cmd/papo.go25
-rw-r--r--src/papo.go22
-rw-r--r--tests/papo_test.go2
3 files changed, 24 insertions, 25 deletions
diff --git a/src/cmd/papo.go b/src/cmd/papo.go
index 301e4b0..2f78c4d 100644
--- a/src/cmd/papo.go
+++ b/src/cmd/papo.go
@@ -1,28 +1,7 @@
package main
-import (
- "database/sql"
- "fmt"
- "log"
- "os"
-
- _ "github.com/mattn/go-sqlite3"
- "euandre.org/papo/src"
-)
-
+import "euandre.org/papo/src"
func main() {
- os.Remove("./foo.db")
-
- db, err := sql.Open("sqlite3", "./foo.db")
- if err != nil {
- log.Fatal(err)
- }
- defer db.Close()
-
- message := papo.Hello("Xablau")
- fmt.Println(message)
- fmt.Println(message)
- message = papo.Hello("Xupliu")
- fmt.Println(message)
+ papo.Main()
}
diff --git a/src/papo.go b/src/papo.go
index d83ac58..aa55df3 100644
--- a/src/papo.go
+++ b/src/papo.go
@@ -1,8 +1,28 @@
package papo
-import "fmt"
+import (
+ "database/sql"
+ "fmt"
+ "log"
+ "os"
+
+ _ "github.com/mattn/go-sqlite3"
+)
func Hello(name string) string {
message := fmt.Sprintf("Hi, %v. Welcome!", name)
return message
}
+
+func Main() {
+ fmt.Println(Hello("papo"))
+
+ path := "./foo.db"
+
+ os.Remove(path)
+ db, err := sql.Open("sqlite3", path)
+ if err != nil {
+ log.Fatal(err)
+ }
+ defer db.Close()
+}
diff --git a/tests/papo_test.go b/tests/papo_test.go
index ef424fb..f585f57 100644
--- a/tests/papo_test.go
+++ b/tests/papo_test.go
@@ -7,7 +7,7 @@ import (
)
-func TestConvert(t *testing.T) {
+func TestHello(t *testing.T) {
if papo.Hello("World") != "Hi, World. Welcome!" {
t.Fail()
}