#!/bin/bash

set -e

export LANG=C
export LC_ALL=C

function check() {
  FILENAME=$1
  NAME=$2
  STYLE=$3

  RESULT=`fc-match "$NAME:$STYLE"`
  EXPECTED="$FILENAME: \"$NAME\" \"$STYLE\""
  if [ "$RESULT" != "$EXPECTED" ]; then
      echo not matched: "'$RESULT'", expected: "'$EXPECTED'" >&2
      return 1
  else
      return 0
  fi
}

check BMDOHYEON_ttf.ttf "BM DoHyeon" Regular
check BMEULJIROTTF.ttf "BM EULJIRO TTF" Regular
check BMHANNAAir_ttf.ttf "BM HANNA Air" Regular
check BMHANNAPro.ttf "BM HANNA Pro" Regular
check BMHANNA_11yrs_ttf.ttf  "BM HANNA 11yrs old" Regular
check BMJUA_ttf.ttf "BM JUA_TTF" Regular
check BMKIRANGHAERANG-TTF.ttf "BM KIRANGHAERANG" Regular
check BMYEONSUNG_ttf.ttf "BM YEONSUNG" Regular
check BMEuljiro10yearslater.ttf "BM Euljiro 10 years later" Regular
check BMEuljirooraeorae.ttf "BM Euljiro oraeorae" Regular

echo Success
exit 0
