]> Cypherpunks repositories - gostls13.git/commitdiff
[dev.typealias] reflect: add test for type aliases
authorRuss Cox <rsc@golang.org>
Tue, 24 Jan 2017 19:59:22 +0000 (14:59 -0500)
committerRuss Cox <rsc@golang.org>
Wed, 25 Jan 2017 18:57:29 +0000 (18:57 +0000)
For #18130.

Change-Id: Idd77cb391178c185227cfd779c70fec16351f825
Reviewed-on: https://go-review.googlesource.com/35733
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/reflect/all_test.go

index ed3ad33835d71460d5c18dcb756e3465c2ec225d..1fed972eeafcd72c57a5544cfcedd72ab9bd5bff 100644 (file)
@@ -5985,6 +5985,11 @@ func TestUnaddressableField(t *testing.T) {
        })
 }
 
+
+type Tint int
+
+type Tint2 = Tint
+
 type Talias1 struct {
        byte
        uint8
@@ -5993,6 +5998,11 @@ type Talias1 struct {
        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)
@@ -6000,4 +6010,12 @@ func TestAliasNames(t *testing.T) {
        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)
+       }
 }
+