#!/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 Pretendard-Black.otf "Pretendard" "Black"
check Pretendard-Bold.otf "Pretendard" "Bold"
check Pretendard-ExtraBold.otf "Pretendard" "ExtraBold"
check Pretendard-ExtraLight.otf "Pretendard" "ExtraLight"
check Pretendard-Light.otf "Pretendard" "Light"
check Pretendard-Medium.otf "Pretendard" "Medium"
check Pretendard-Regular.otf "Pretendard" "Regular"
check Pretendard-SemiBold.otf "Pretendard" "SemiBold"
check Pretendard-Thin.otf "Pretendard" "Thin"

echo Success
exit 0
