summaryrefslogtreecommitdiff
path: root/main_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'main_test.go')
-rw-r--r--main_test.go33
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)
+ }
+}