})
}
+
+type Tint int
+
+type Tint2 = Tint
+
type Talias1 struct {
byte
uint8
rune
}
+type Talias2 struct {
+ Tint
+ Tint2
+}
+
func TestAliasNames(t *testing.T) {
t1 := Talias1{byte: 1, uint8: 2, int: 3, int32: 4, rune: 5}
out := fmt.Sprintf("%#v", t1)
if out != want {
t.Errorf("Talias1 print:\nhave: %s\nwant: %s", out, want)
}
+
+ t2 := Talias2{Tint: 1, Tint2: 2}
+ out = fmt.Sprintf("%#v", t2)
+ want = "reflect_test.Talias2{Tint:1, Tint2:2}"
+ if out != want {
+ t.Errorf("Talias2 print:\nhave: %s\nwant: %s", out, want)
+ }
}
+