diff options
Diffstat (limited to 'main_test.go')
| -rw-r--r-- | main_test.go | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/main_test.go b/main_test.go new file mode 100644 index 0000000..ec1f286 --- /dev/null +++ b/main_test.go @@ -0,0 +1,33 @@ +package demo + +import "testing" + +func TestAddUint32(t *testing.T) { + var a uint32 = 2 + var b uint32 = 3 + t.Logf("a = %v %T, b = %v %T", a, a, b, b) + got := Add(a, b) + if got != 5 { + t.Errorf("Add(%v, %v) = %v; want 5", a, b, got) + } +} + +func TestAddFloat32(t *testing.T) { + var a float32 = 2.0 + var b float32 = 3.0 + t.Logf("a = %v %T, b = %v %T", a, a, b, b) + got := Add(a, b) + if got != 5 { + t.Errorf("Add(%v, %v) = %v; want 5", a, b, got) + } +} + +func TestAddInt64(t *testing.T) { + var a int64 = -2 + var b int64 = -3 + t.Logf("a = %v %T, b = %v %T", a, a, b, b) + got := Add(a, b) + if got != -5 { + t.Errorf("Add(%v, %v) = %v; want 5", a, b, got) + } +} |
