#!/usr/bin/bash

set -eu

TESTS_DIR=$(dirname $(realpath $0))
source $TESTS_DIR/common

FONTS="
times_roman
times_italic
times_bold
times_bolditalic
helvetica
helvetica_oblique
helvetica_bold
helvetica_boldoblique
courier
courier_oblique
courier_bold
courier_boldoblique
symbol
bookman_light
bookman_lightitalic
bookman_demi
bookman_demiitalic
newcenturyschlbk_roman
newcenturyschlbk_italic
newcenturyschlbk_bold
newcenturyschlbk_bolditalic
avantgarde_book
avantgarde_bookoblique
avantgarde_demi
avantgarde_demioblique
palatino_roman
palatino_italic
palatino_bold
palatino_bolditalic
zapfchancery_mediumitalic
zapfdingbats
computermodern
dejavusans
stixtwomath
"

SILENT=1
number=101
for font in $FONTS; do
    TEST="test-font-${font}"
    echo "$TEST: $font ($number)"
    case $font in
	symbol|zapfdingbats)
	    # skip glyph missing case
	    :
	    ;;
	computermodern)
	    number=232
	    run_font_test $TEST $font $number
	    ;;
	*)
	    run_font_test $TEST $font $number
	    ;;
    esac
    number=$((number + 1))
done
