예제 #1
0
def test_missing_psfont(fmt, monkeypatch):
    """An error is raised if a TeX font lacks a Type-1 equivalent"""
    monkeypatch.setattr(
        dviread.PsfontsMap, '__getitem__',
        lambda self, k: dviread.PsFont(
            texname=b'texfont', psname=b'Some Font',
            effects=None, encoding=None, filename=None))
    mpl.rcParams['text.usetex'] = True
    fig, ax = plt.subplots()
    ax.text(0.5, 0.5, 'hello')
    with TemporaryFile() as tmpfile, pytest.raises(ValueError):
        fig.savefig(tmpfile, format=fmt)
예제 #2
0
def test_missing_psfont(mock):
    """An error is raised if a TeX font lacks a Type-1 equivalent"""
    psfont = dviread.PsFont(texname='texfont',
                            psname='Some Font',
                            effects=None,
                            encoding=None,
                            filename=None)
    mock.configure_mock(return_value=psfont)
    rcParams['text.usetex'] = True
    fig, ax = plt.subplots()
    ax.text(0.5, 0.5, 'hello')
    with tempfile.TemporaryFile() as tmpfile:
        fig.savefig(tmpfile, format='pdf')
예제 #3
0
 def psfont(*args, **kwargs):
     return dviread.PsFont(texname='texfont',
                           psname='Some Font',
                           effects=None,
                           encoding=None,
                           filename=None)