Exemplo n.º 1
0
def test_two_dots():
    fname = "aa.a.a"
    original_os_name = os.name
    try:
        os.name = 'posix'
        assert fix_filename(fname) == "{aa.a}.a"
        os.name = 'nt'
        assert fix_filename(fname) == "aa.a.a"
    finally:
        os.name = original_os_name
Exemplo n.º 2
0
def test_utils():
    # Utils
    escape_latex(s='')

    fix_filename(path='')

    dumps_list(l=[], escape=False, token='\n')

    bold(s='')

    italic(s='')

    verbatim(s='', delimiter='|')
Exemplo n.º 3
0
def test_utils():
    # Utils
    escape_latex(s='')

    fix_filename(path='')

    dumps_list(l=[], escape=False, token='\n')

    bold(s='')

    italic(s='')

    verbatim(s='', delimiter='|')
Exemplo n.º 4
0
def test_utils():
    # Utils
    escape_latex(s="")

    fix_filename(path="")

    dumps_list(l=[], escape=False, token="\n")

    bold(s="")

    italic(s="")

    verbatim(s="", delimiter="|")
Exemplo n.º 5
0
    def add_table(
        self,
        tabular,
        filename,
        *args,
        caption=None,
        description=None,
        above=True,
        label=None,
        zref=False,
        placement=NoEscape(r"\centering"),
        adjustbox=True,
        adjustbox_arguments=NoEscape(
            r"max totalsize={\textwidth}{0.95\textheight}"),
        **kwargs,
    ):
        """Add an image to the figure.
        Args
        ----
        filename: str
            Filename of the image.
        placement: str
            Placement of the table, `None` is also accepted.
        """
        if label is None:
            label = filename

        self._set_tabular(tabular, *args, **kwargs)
        path = self._save_tabular(filename)

        if placement is not None:
            self.append(placement)

        tabular_input = NoEscape(
            StandAloneTabular(filename=fix_filename(path)).dumps())

        if adjustbox:
            tabular_input = Command(
                command="adjustbox",
                arguments=adjustbox_arguments,
                extra_arguments=tabular_input,
                packages=[Package("adjustbox")],
            )

        self.append(tabular_input)

        if caption is not None:
            self.add_caption_description_label(caption, label, above,
                                               description, zref)
Exemplo n.º 6
0
def test_dots_in_path_and_multiple_in_filename():
    fname = "/au.u/b.c.d/abc.def.fgh.ijk"
    assert fix_filename(fname) == "/au.u/b.c.d/{abc.def.fgh}.ijk"
Exemplo n.º 7
0
def test_path_and_three_dots():
    fname = "/auu/bcd/abc.def.fgh.ijk"
    assert fix_filename(fname) == "/auu/bcd/{abc.def.fgh}.ijk"
Exemplo n.º 8
0
def test_dots_in_path_one_in_filename():
    fname = "/au.u/b.c.d/abc.def"
    assert fix_filename(fname) == "/au.u/b.c.d/abc.def"
def test_one_dot():
    fname = "aa.a"
    assert fix_filename(fname) == fname
Exemplo n.º 10
0
def test_three_dots():
    fname = "abc.def.fgh.ijk"
    assert fix_filename(fname) == "{abc.def.fgh}.ijk"
Exemplo n.º 11
0
def test_tilde_in_filename():
    fname = "/etc/local/foo.bar.baz/foo~1/document.pdf"
    assert (fix_filename(fname) ==
            '\detokenize{/etc/local/foo.bar.baz/foo~1/document.pdf}')
Exemplo n.º 12
0
def test_one_dot():
    fname = "aa.a"
    assert fix_filename(fname) == fname
Exemplo n.º 13
0
def test_three_dots():
    fname = "abc.def.fgh.ijk"
    assert fix_filename(fname) == "{abc.def.fgh}.ijk"
def test_two_dots():
    fname = "aa.a.a"
    assert fix_filename(fname) == "{aa.a}.a"
Exemplo n.º 15
0
def test_tilde_in_filename():
    fname = "/etc/local/foo.bar.baz/foo~1/document.pdf"
    assert (fix_filename(fname) ==
            '\detokenize{/etc/local/foo.bar.baz/foo~1/document.pdf}')
Exemplo n.º 16
0
def test_no_dots():
    fname = "aaa"
    assert fix_filename(fname) == fname
Exemplo n.º 17
0
def test_dots_in_path_and_multiple_in_filename():
    fname = "/au.u/b.c.d/abc.def.fgh.ijk"
    assert fix_filename(fname) == "/au.u/b.c.d/{abc.def.fgh}.ijk"
Exemplo n.º 18
0
def test_dots_in_path_one_in_filename():
    fname = "/au.u/b.c.d/abc.def"
    assert fix_filename(fname) == "/au.u/b.c.d/abc.def"
Exemplo n.º 19
0
def test_path_and_three_dots():
    fname = "/auu/bcd/abc.def.fgh.ijk"
    assert fix_filename(fname) == "/auu/bcd/{abc.def.fgh}.ijk"
Exemplo n.º 20
0
def test_no_dots():
    fname = "aaa"
    assert fix_filename(fname) == fname
Exemplo n.º 21
0
q2 = Quantity(quantity=1*pq.kg, format_cb=lambda x: str(int(x)))

# Package
p = Package(name='', base='usepackage', options=None)

# PGFPlots
tikz = TikZ(data=None)

a = Axis(data=None, options=None)

p = Plot(name=None, func=None, coordinates=None, options=None)

# Utils
escape_latex(s='')

fix_filename(path='')

dumps_list(l=[], escape=False, token='\n')

bold(s='')

italic(s='')

verbatim(s='', delimiter='|')

# Lists
itemize = Itemize()
itemize.add_item(s="item")
itemize.append("append")

enum = Enumerate()
Exemplo n.º 22
0
#!/usr/bin/env python

from pylatex.utils import fix_filename


fname = "aaa"
assert fix_filename(fname) == fname

fname = "aa.a"
assert fix_filename(fname) == fname

fname = "aa.a.a"
assert fix_filename(fname) == "{aa.a}.a"

fname = "abc.def.fgh.ijk"
assert fix_filename(fname) == "{abc.def.fgh}.ijk"

fname = "/auu/bcd/abc.def.fgh.ijk"
assert fix_filename(fname) == "/auu/bcd/{abc.def.fgh}.ijk"

fname = "/au.u/b.c.d/abc.def.fgh.ijk"
assert fix_filename(fname) == "/au.u/b.c.d/{abc.def.fgh}.ijk"

fname = "/au.u/b.c.d/abc"
assert fix_filename(fname) == "/au.u/b.c.d/abc"
fname = "/au.u/b.c.d/abc.def"
assert fix_filename(fname) == "/au.u/b.c.d/abc.def"
Exemplo n.º 23
0
v = VectorName(name='')

M = np.matrix([[2, 3, 4],
               [0, 0, 1],
               [0, 0, 2]])
m = Matrix(matrix=M, name='', mtype='p', alignment=None)

# Package
p = Package(name='', base='usepackage', options=None)

# PGFPlots
tikz = TikZ(data=None) 

a = Axis(data=None, options=None) 

p = Plot(name=None, func=None, coordinates=None, options=None)

# Utils
escape_latex(s='')

fix_filename(filename='')

dumps_list(l=[], escape=False, token='\n')

bold(s='')

italic(s='')

verbatim(s='', delimiter='|')

Exemplo n.º 24
0
m = Matrix(matrix=M, name='', mtype='p', alignment=None)

# Package
p = Package(name='', base='usepackage', options=None)

# PGFPlots
tikz = TikZ(data=None)

a = Axis(data=None, options=None)

p = Plot(name=None, func=None, coordinates=None, options=None)

# Utils
escape_latex(s='')

fix_filename(path='')

dumps_list(l=[], escape=False, token='\n')

bold(s='')

italic(s='')

verbatim(s='', delimiter='|')

# Lists
itemize = Itemize()
itemize.add_item(s="item")
itemize.append("append")

enum = Enumerate()
Exemplo n.º 25
0
#!/usr/bin/env python

from pylatex.utils import fix_filename

fname = "aaa"
assert fix_filename(fname) == fname

fname = "aa.a"
assert fix_filename(fname) == fname

fname = "aa.a.a"
assert fix_filename(fname) == "{aa.a}.a"

fname = "abc.def.fgh.ijk"
assert fix_filename(fname) == "{abc.def.fgh}.ijk"

fname = "/auu/bcd/abc.def.fgh.ijk"
assert fix_filename(fname) == "/auu/bcd/{abc.def.fgh}.ijk"

fname = "/au.u/b.c.d/abc.def.fgh.ijk"
assert fix_filename(fname) == "/au.u/b.c.d/{abc.def.fgh}.ijk"

fname = "/au.u/b.c.d/abc"
assert fix_filename(fname) == "/au.u/b.c.d/abc"
fname = "/au.u/b.c.d/abc.def"
assert fix_filename(fname) == "/au.u/b.c.d/abc.def"