Does any of those tests actually fail? Index access for family/font objects should never fail for valid index, other tests you changed might but on extreme conditions like allocations errors and such. I think additional trace() calls are not great, and should instead print family/face names for failed tests directly, from ok() calls. Tracing indices also becomes useless when you normally run without verbose mode.
I would be interested in fixing failures you're seeing though, and I don't see anything new on the test page.