divide gprs pfo to several clusters

This commit is contained in:
a.pivkin 2025-06-21 20:38:21 +03:00
parent 2fecd78ff3
commit ab0fd9a01a
4 changed files with 29 additions and 9 deletions

7
calculator/calculator.go Normal file → Executable file
View File

@ -1,5 +1,10 @@
// Package calculator does simple calculations. // Package calculator does simple calculations.
package calculator // Add takes two numbers and returns the result of adding them together. package calculator // Add takes two numbers and returns the result of adding them together.
func Add(a, b float64) float64 { func Add(a, b float64) float64 {
return a + b return a + b
}
func Subtract(a, b float64) float64 {
return b - a
} }

24
calculator/calculator_test.go Normal file → Executable file
View File

@ -1,16 +1,24 @@
package calculator_test package calculator_test
import ( import (
"calculator" "calculator"
"testing" "testing"
) )
func TestAdd(t *testing.T) { func TestAdd(t *testing.T) {
t.Parallel() t.Parallel()
var want float64 = 4 var want float64 = 4
got := calculator.Add(2, 2) got := calculator.Add(2, 2)
if want != got { if want != got {
t.Errorf("want %f, got %f", want, got) t.Errorf("want %f, got %f", want, got)
} }
} }
func TestSubtract(t *testing.T) {
t.Parallel()
var want float64 = 2
got := calculator.Subtract(4, 2)
if want != got {
t.Errorf("want %f, got %f", want, got)
}
}

0
calculator/go.mod Normal file → Executable file
View File

7
test-vs-code/main.go Normal file
View File

@ -0,0 +1,7 @@
package main
import "fmt"
func main() {
fmt.Println("hello World")
}