blob: 7509175fe86d44701679ae6ae397737dcf8c5302 [file] [log] [blame]
# Copyright 2019 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import os
import subprocess
import unittest
class CodePointsTestCase(unittest.TestCase):
"""Tests for code_points.py"""
main_path = os.path.normpath(
os.path.join(os.path.realpath(__file__), '..', '..', 'code_points.py'))
sample_font_ttf_path = os.path.normpath(
os.path.join(os.path.realpath(__file__), '..', '..', '..', 'test_data',
'sample_font.ttf'))
def test_golden_output(self):
result = subprocess.run([self.main_path, self.sample_font_ttf_path],
stdout=subprocess.PIPE)
output = result.stdout.decode().strip()
self.assertEqual(output, '0,13,19,8+1,3,4+2,15+5')
if __name__ == '__main__':
unittest.main()