From 4347873b83ceff06d42656d8227d1706ebdc8bb4 Mon Sep 17 00:00:00 2001 From: chapple Date: Thu, 13 Nov 2025 20:28:25 +0900 Subject: [PATCH] =?UTF-8?q?go=E3=81=AE=E3=83=86=E3=82=B9=E3=83=88=E3=83=AF?= =?UTF-8?q?=E3=83=BC=E3=82=AF=E3=83=95=E3=83=AD=E3=83=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/test.yml | 13 +++++++++++++ go/excellent/main.go | 10 ++++++++++ go/excellent/main_test.go | 10 ++++++++++ 3 files changed, 33 insertions(+) create mode 100644 .github/workflows/test.yml create mode 100644 go/excellent/main.go create mode 100644 go/excellent/main_test.go diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..33bbdc5 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,13 @@ +name: Test +on: + pull_request: # プルリクエストが作成されたら起動 + paths: ["go/**/*.go"] # ただしGoのファイル変更時のみ +jobs: + test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 # ステップ1: チェックアウト + - uses: actions/setup-go@v5 # ステップ2: 言語セットアップ + with: + go-version: "1.22" + - run: go test go/excellent/*.go # ステップ3: テストの実行 diff --git a/go/excellent/main.go b/go/excellent/main.go new file mode 100644 index 0000000..c9009fe --- /dev/null +++ b/go/excellent/main.go @@ -0,0 +1,10 @@ +package main + +func EvenOrOdd(number int) string { +if number%2 == 0 { +return "even" +} else { + +return "odd" +} +} diff --git a/go/excellent/main_test.go b/go/excellent/main_test.go new file mode 100644 index 0000000..e13b161 --- /dev/null +++ b/go/excellent/main_test.go @@ -0,0 +1,10 @@ +package main + +import "testing" + +func TestEvenOrOdd(t *testing.T) { + result := EvenOrOdd(10) + if result != "even" { + t.Errorf("expected: even, actual: %s", result) + } +}