summaryrefslogtreecommitdiff
path: root/main_test.go
blob: ec1f2868f011af621b9a649f925b27f2afe23a11 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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)
	}
}