Example #1
0
 def __init__(self, *args):
     super(MainTest, self).__init__(*args)
     self._main_method = main.run_converter
     self.base_exec_args = [
         "python",
         os.path.join(common.get_project_base_path(), "run")
     ]
 def setUp(self):
     super(BaseTestCase, self).setUp()
     self.temp_dir = tempfile.mkdtemp(prefix="stc_")
     class_name, testcase_name = self.id().split(".")[-2:]
     assert class_name is not None and testcase_name is not None
     self.__testresult_base_path = os.path.join(common.get_project_base_path(), "testresult", class_name, testcase_name)
     if os.path.exists(self.__testresult_base_path):
         shutil.rmtree(self.__testresult_base_path)
     self.__testresult_folder_subdir = None
Example #3
0
 def setUp(self):
     super(BaseTestCase, self).setUp()
     self.temp_dir = tempfile.mkdtemp(prefix="stc_")
     class_name, testcase_name = self.id().split(".")[-2:]
     assert class_name is not None and testcase_name is not None
     self.__testresult_base_path = os.path.join(
         common.get_project_base_path(), "testresult", class_name,
         testcase_name)
     if os.path.exists(self.__testresult_base_path):
         shutil.rmtree(self.__testresult_base_path)
     self.__testresult_folder_subdir = None
def create_font(font_name, size, is_bold=False, is_italic=False):
    assert font_name in _supported_fonts_path_mapping
    assert isinstance(size, float)
    assert isinstance(is_bold, bool)
    assert isinstance(is_italic, bool)

    font_base_path = os.path.join(common.get_project_base_path(), 'resources', 'fonts')
    fonts = _supported_fonts_path_mapping[font_name]
    if is_bold and is_italic:
        font_path = os.path.join(font_base_path, fonts['bold-italic'])
    elif is_bold:
        font_path = os.path.join(font_base_path, fonts['bold'])
    elif is_italic:
        font_path = os.path.join(font_base_path, fonts['italic'])
    else:
        font_path = os.path.join(font_base_path, fonts['regular'])
    assert os.path.isfile(font_path)

    font = Font.createFont(Font.TRUETYPE_FONT, File(font_path))
    return font.deriveFont(size)
Example #5
0
def create_font(font_name, size, is_bold=False, is_italic=False):
    assert font_name in _supported_fonts_path_mapping
    assert isinstance(size, float)
    assert isinstance(is_bold, bool)
    assert isinstance(is_italic, bool)

    font_base_path = os.path.join(common.get_project_base_path(), 'resources', 'fonts')
    fonts = _supported_fonts_path_mapping[font_name]
    if is_bold and is_italic:
        font_path = os.path.join(font_base_path, fonts['bold-italic'])
    elif is_bold:
        font_path = os.path.join(font_base_path, fonts['bold'])
    elif is_italic:
        font_path = os.path.join(font_base_path, fonts['italic'])
    else:
        font_path = os.path.join(font_base_path, fonts['regular'])
    assert os.path.isfile(font_path)

    font = Font.createFont(Font.TRUETYPE_FONT, File(font_path))
    return font.deriveFont(size)
Example #6
0
def get_test_resources_path(*path_parts):
    return os.path.join(common.get_project_base_path(), "test", "res",
                        *path_parts)