[tests] Make the layout cache fail at the right place
[tests] Make the layout cache fail at the right place

The GTest report output allows the developer to know where exactly
a test unit failure happened. The test-text-cache unit makes it
very hard to pinpoint the exact failure location because it relies
on the output to be printed out - which is not the case when the
tests are run as part of a make check.

This commit makes each sub-test inside the unit fail exactly where
the check function fails, which makes it easier to know which sub-test
did actually fail.

ebassi/clutter,GNOME/clutter,Distrotech/clutter,ebassi/clutter,spatulasnout/clutter,GNOME/clutter,GNOME/clutter,djdeath/clutter-multithreaded,heysion/clutter-clone,dlespiau/clutter,rkudiyarov/clutter_osx,jigpu/clutter,spatulasnout/clutter,spatulasnout/clutter,rkudiyarov/clutter_osx,dlespiau/clutter,Distrotech/clutter,spatulasnout/clutter,jigpu/clutter,Distrotech/clutter,dlespiau/clutter,heysion/clutter-clone,nobled/clutter,collects/clutter,djdeath/clutter-android,djdeath/clutter,djdeath/clutter-android,nobled/clutter,djdeath/clutter,jigpu/clutter,tardyp/clutter,djdeath/clutter-multithreaded,ebassi/clutter,rkudiyarov/clutter_osx,djdeath/clutter,djdeath/clutter,collects/clutter,kerrickstaley/clutter-vala,djdeath/clutter-multithreaded,Distrotech/clutter,nobled/clutter,ebassi/clutter,Distrotech/clutter,jigpu/clutter,djdeath/clutter-multithreaded,ebassi/clutter,kerrickstaley/clutter-vala,spatulasnout/clutter,djdeath/clutter,heysion/clutter-clone,jigpu/clutter,kerrickstaley/clutter-vala,Distrotech/clutter,kerrickstaley/clutter-vala,djdeath/clutter,heysion/clutter-clone,collects/clutter,collects/clutter,djdeath/clutter-android,GNOME/clutter,djdeath/clutter-android,collects/clutter,jigpu/clutter,tardyp/clutter,djdeath/clutter-android,rkudiyarov/clutter_osx,heysion/clutter-clone,GNOME/clutter,tardyp/clutter