2018-04-21 22:43:38 -04:00

41 lines
1.1 KiB
Python

from unittest import TestCase
from parsing import FontParser
import os
dir_name = os.path.dirname(os.path.abspath(__file__))
class FontParserTest(TestCase):
def test_parse_name_trueType(self):
parser = FontParser([], dir_name + "/test_files/")
info = parser.parse(dir_name + "/test_files/truetype1.ttf")
self.assertEqual(info["content"], "Liberation Mono Bold")
def test_parse_name_openType(self):
parser = FontParser([], dir_name + "/test_files/")
info = parser.parse(dir_name + "/test_files/opentype1.otf")
self.assertEqual(info["content"], "Linux Biolinum Keyboard O")
def test_parse_name_woff(self):
parser = FontParser([], dir_name + "/test_files/")
info = parser.parse(dir_name + "/test_files/woff.woff")
self.assertEqual(info["content"], "Heart of Gold")
def test_parse_name_woff2(self):
parser = FontParser([], dir_name + "test_files/")
info = parser.parse(dir_name + "/test_files/woff2.woff2")
self.assertEqual(info["content"], "Heart of Gold")