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
def test_utils(): # Utils escape_latex(s='') fix_filename(path='') dumps_list(l=[], escape=False, token='\n') bold(s='') italic(s='') verbatim(s='', delimiter='|')
def test_utils(): # Utils escape_latex(s="") fix_filename(path="") dumps_list(l=[], escape=False, token="\n") bold(s="") italic(s="") verbatim(s="", delimiter="|")
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)
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"
def test_path_and_three_dots(): fname = "/auu/bcd/abc.def.fgh.ijk" assert fix_filename(fname) == "/auu/bcd/{abc.def.fgh}.ijk"
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
def test_three_dots(): fname = "abc.def.fgh.ijk" assert fix_filename(fname) == "{abc.def.fgh}.ijk"
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}')
def test_two_dots(): fname = "aa.a.a" assert fix_filename(fname) == "{aa.a}.a"
def test_no_dots(): fname = "aaa" assert fix_filename(fname) == fname
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()
#!/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"
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='|')
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()