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)
}
}
|