diff --git a/go.mod b/go.mod index 104cb47..ab64dfb 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,5 @@ module github.com/friendly-fhir/go-template go 1.22.3 + +require github.com/google/go-cmp v0.6.0 diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..5a8d551 --- /dev/null +++ b/go.sum @@ -0,0 +1,2 @@ +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= diff --git a/internal/greeting/greeting.go b/internal/greeting/greeting.go new file mode 100644 index 0000000..e5a5f05 --- /dev/null +++ b/internal/greeting/greeting.go @@ -0,0 +1,5 @@ +package greeting + +func New() string { + return "Hello, world!" +} diff --git a/internal/greeting/greeting_test.go b/internal/greeting/greeting_test.go new file mode 100644 index 0000000..a400ed1 --- /dev/null +++ b/internal/greeting/greeting_test.go @@ -0,0 +1,18 @@ +package greeting_test + +import ( + "testing" + + "github.com/friendly-fhir/go-template/internal/greeting" + "github.com/google/go-cmp/cmp" +) + +func TestNew(t *testing.T) { + want := "Hello, world!" + + got := greeting.New() + + if !cmp.Equal(got, want) { + t.Errorf("greeting.New() = %q, want %q", got, want) + } +} diff --git a/main.go b/main.go index a3dd973..909f4fc 100644 --- a/main.go +++ b/main.go @@ -1,7 +1,11 @@ package main -import "fmt" +import ( + "fmt" + + "github.com/friendly-fhir/go-template/internal/greeting" +) func main() { - fmt.Println("Hello, World!") + fmt.Println(greeting.New()) }