Exemplo n.º 1
0
    def test_compile_pure_latex(self):
        texfile = "test_pure_latex.tex"
        pth = op.dirname(op.abspath(__file__))

        dtt.set_output(pth)
        dtt.use_pure_latex = True
        # r = 90
        # s = np.pi * r**2
        # dtt.save(r, "radius")
        # dtt.save(np.pi, "pi", precision=3)
        # dtt.save(np.pi, "pi2", precision=7)
        # dtt.save(s, "surface", scientific_notation=True, precision=2)
        # dates = pd.date_range('20130101', periods=6)
        # df = pd.DataFrame(np.random.randn(6, 4), index=dates, columns=list('ABCD'))
        df = pd.read_csv("https://raw.githubusercontent.com/mwaskom/seaborn-data/master/titanic.csv")
        dtt.save(df[["survived", "sex", "age", "class", 'fare', "embark_town", "alone"]][:10], "dataframe")

        dtt.save(len(df), "nrecords")
        dtt.save(np.sum(df["fare"]), "fare",  precision=2, scientific_notation=True)
        # dtt.save(np.sum(df["fare"]), "fare",  precision=2, scientific_notation="engineering")
        dtt.save(np.mean(df["survived"]), "psurvived", precision=3)
        dtt.save(df["embark_town"].value_counts().idxmax(), "embark")

        pdffile = self.run_latex(texfile, pth)
        # print(glob.glob(op.join(pth, "*")))
        self.assertTrue(op.exists(op.join(pth, pdffile)))
Exemplo n.º 2
0
    def test_save_pi_with_python_implementation(self):
        dtt.set_output(pth)
        text = dtt.save(3.1415, "one", scientific_notation=True, pure_latex=True)

        fn = self.run_latex("test_one.tex")
        print(fn)
        self.assertTrue(op.exists(fn))
        os.remove(fn)
Exemplo n.º 3
0
    def test_save_big_float_number_with_siunitx_implementation(self):
        # fn = op.join(pth, "one.tex")
        dtt.set_output(pth)
        text = dtt.save(314155.436, "one", scientific_notation=True, pure_latex=False)
        fn = self.run_latex("test_one.tex")

        # self.assertTrue(op.exists(fn))
        self.assertTrue(op.exists(fn))
        os.remove(fn)
Exemplo n.º 4
0
    def test_seg_global_pure_latex(self):
        fn = op.join(pth, "one.tex")
        dtt.set_output(pth)
        dtt.set_pure_latex(True)
        text = dtt.save(3141548765.43246, "one")

        self.assertFalse(r"\num" in text)
        # fn = self.run_latex("one.tex")

        self.assertTrue(op.exists(fn))
Exemplo n.º 5
0
 def test_save_pi_with_no_scientific_notation_and_siunitx_implementation(self):
     dtt.set_output(pth)
     fn = op.join(pth, "pi.tex")
     text = dtt.save(3.1415, "pi", scientific_notation=False, pure_latex=False)
     self.assertTrue(op.exists(fn))
     os.remove(fn)
Exemplo n.º 6
0
 def test_save_big_float_number_with_pure_latex(self):
     fn = op.join(pth, "one.tex")
     dtt.set_output(pth)
     text = dtt.save(3141548765.43246, "one", scientific_notation=True, pure_latex=True)
     # fn = self.run_latex("one.tex")
     self.assertTrue(op.exists(fn))
Exemplo n.º 7
0
    def test_save_number_with_python_implementation(self):
        dtt.set_output(pth)
        text = dtt.save(16, "sixteen", scientific_notation=True, pure_latex=True)

        self.assertTrue(op.exists(op.join(pth, "sixteen.tex")))
Exemplo n.º 8
0
    def test_save_number(self):
        dtt.set_output(pth)
        text = dtt.save(15, "fifteen")

        self.assertTrue(op.exists(op.join(pth, "fifteen.tex")))
Exemplo n.º 9
0
 def test_save_directly_num_with_siunitx_implementation(self):
     dtt.set_output(pth)
     fn = op.join(pth, "pi.tex")
     text = dtt.save(r"\num{3.1415}", "pi", scientific_notation=False, pure_latex=False)
     self.assertTrue(op.exists(fn))
     os.remove(fn)