Ver Fonte

Improves readability of Go example test.

Tim Swast há 9 anos atrás
pai
commit
7df1d773b7
1 ficheiros alterados com 5 adições e 25 exclusões
  1. 5 25
      examples/list_people_test.go

+ 5 - 25
examples/list_people_test.go

@@ -21,34 +21,14 @@ func TestWritePersonWritesPerson(t *testing.T) {
 	}
 	// [END populate_proto]
 	writePerson(buf, &p)
-	want := strings.Split(`Person ID: 1234
+	got := buf.String()
+	want := `Person ID: 1234
   Name: John Doe
   E-mail address: jdoe@example.com
   Home phone #: 555-4321
-`, "\n")
-
-	got := strings.Split(buf.String(), "\n")
-	if len(got) != len(want) {
-		t.Errorf(
-			"writePerson(%s) =>\n\t%q has %d lines, want %d",
-			p.String(),
-			buf.String(),
-			len(got),
-			len(want))
-	}
-	lines := len(got)
-	if lines > len(want) {
-		lines = len(want)
-	}
-	for i := 0; i < lines; i++ {
-		if got[i] != want[i] {
-			t.Errorf(
-				"writePerson(%s) =>\n\tline %d %q, want %q",
-				p.String(),
-				i,
-				got[i],
-				want[i])
-		}
+`
+	if got != want {
+		t.Errorf("writePerson(%s) =>\n\t%q, want %q", p.String(), got, want)
 	}
 }