font/plan9font: derive the example's ascent from the metrics.
The Face.Metrics method is relatively new.
Also pick up the unicode.7x13.font fix from the upstream plan9port:
https://plan9port-review.googlesource.com/#/c/1490/
Change-Id: Ia6e0feec4ea3c9a35e19d38aa634ca9eb6b2ffa0
Reviewed-on: https://go-review.googlesource.com/21699
Reviewed-by: Rob Pike <r@golang.org>
diff --git a/font/plan9font/example_test.go b/font/plan9font/example_test.go
index c1eacb2..c3e8f89 100644
--- a/font/plan9font/example_test.go
+++ b/font/plan9font/example_test.go
@@ -30,8 +30,7 @@
if err != nil {
log.Fatal(err)
}
- // TODO: derive the ascent from the face's metrics.
- const ascent = 11
+ ascent := face.Metrics().Ascent.Ceil()
dst := image.NewRGBA(image.Rect(0, 0, 4*7, 13))
draw.Draw(dst, dst.Bounds(), image.Black, image.Point{}, draw.Src)
diff --git a/font/testdata/fixed/unicode.7x13.font b/font/testdata/fixed/unicode.7x13.font
index 337b428..f1dc0e5 100644
--- a/font/testdata/fixed/unicode.7x13.font
+++ b/font/testdata/fixed/unicode.7x13.font
@@ -1,4 +1,4 @@
-13 10
+13 11
0x0000 0x001F 7x13.2400
0x0000 0x00FF 7x13.0000
0x0100 0x01FF 7x13.0100