def testTex1(self): from texequation.texrender import getTexRender thumb = Thumbnails(self.parser.page) texrender = getTexRender(thumb.getThumbPath(True)) eqn = u"y = f(x)" text = u"{$ %s $}" % (eqn) fname = texrender.getImageName(eqn) path = os.path.join(Thumbnails.getRelativeThumbDir(), fname) result_right = u'<img src="{0}"/>'.format(path.replace("\\", "/")) result = self.parser.toHtml(text) self.assertEqual(result_right, result, result) full_path = os.path.join(self.parser.page.path, path) self.assertTrue(os.path.exists(full_path), full_path)
def testTex1 (self): from texequation.texrender import getTexRender thumb = Thumbnails (self.parser.page) texrender = getTexRender(thumb.getThumbPath (True)) eqn = u"y = f(x)" text = u"{$ %s $}" % (eqn) fname = texrender.getImageName (eqn) path = os.path.join (Thumbnails.getRelativeThumbDir(), fname) result_right = u'<img src="{0}"/>'.format (path.replace ("\\", "/")) result = self.parser.toHtml (text) self.assertEqual (result_right, result, result) full_path = os.path.join (self.parser.page.path, path) self.assertTrue (os.path.exists (full_path), full_path)
def testTex2(self): from texequation.texrender import getTexRender thumb = Thumbnails(self.parser.page) texrender = getTexRender(thumb.getThumbPath(True)) eqn1 = u"y = f(x)" eqn2 = u"y = e^x" eqn3 = u"y = \sum_{i=0}\pi" text = u"""бла-бла-бла * бла-бла-бла {$ %s $} 1111 * бла-бла-бла {$ %s $} 222 * бла-бла-бла {$ %s $} 333""" % (eqn1, eqn2, eqn3) fname1 = texrender.getImageName(eqn1) fname2 = texrender.getImageName(eqn2) fname3 = texrender.getImageName(eqn3) path1 = os.path.join(Thumbnails.getRelativeThumbDir(), fname1) path2 = os.path.join(Thumbnails.getRelativeThumbDir(), fname2) path3 = os.path.join(Thumbnails.getRelativeThumbDir(), fname3) result_right = u'''бла-бла-бла <ul><li>бла-бла-бла <img src="{path1}"/> 1111</li><li>бла-бла-бла <img src="{path2}"/> 222</li><li>бла-бла-бла <img src="{path3}"/> 333</li></ul>'''.format( path1=path1.replace("\\", "/"), path2=path2.replace("\\", "/"), path3=path3.replace("\\", "/")) result = self.parser.toHtml(text) self.assertEqual(result_right, result, result) full_path1 = os.path.join(self.parser.page.path, path1) full_path2 = os.path.join(self.parser.page.path, path2) full_path3 = os.path.join(self.parser.page.path, path3) self.assertTrue(os.path.exists(full_path1), full_path1) self.assertTrue(os.path.exists(full_path2), full_path2) self.assertTrue(os.path.exists(full_path3), full_path3)
def testTex2 (self): from texequation.texrender import getTexRender thumb = Thumbnails (self.parser.page) texrender = getTexRender(thumb.getThumbPath (True)) eqn1 = u"y = f(x)" eqn2 = u"y = e^x" eqn3 = u"y = \sum_{i=0}\pi" text = u"""бла-бла-бла * бла-бла-бла {$ %s $} 1111 * бла-бла-бла {$ %s $} 222 * бла-бла-бла {$ %s $} 333""" % (eqn1, eqn2, eqn3) fname1 = texrender.getImageName (eqn1) fname2 = texrender.getImageName (eqn2) fname3 = texrender.getImageName (eqn3) path1 = os.path.join (Thumbnails.getRelativeThumbDir(), fname1) path2 = os.path.join (Thumbnails.getRelativeThumbDir(), fname2) path3 = os.path.join (Thumbnails.getRelativeThumbDir(), fname3) result_right = u'''бла-бла-бла <ul><li>бла-бла-бла <img src="{path1}"/> 1111</li><li>бла-бла-бла <img src="{path2}"/> 222</li><li>бла-бла-бла <img src="{path3}"/> 333</li></ul>'''.format (path1=path1.replace ("\\", "/"), path2=path2.replace ("\\", "/"), path3=path3.replace ("\\", "/")) result = self.parser.toHtml (text) self.assertEqual (result_right, result, result) full_path1 = os.path.join (self.parser.page.path, path1) full_path2 = os.path.join (self.parser.page.path, path2) full_path3 = os.path.join (self.parser.page.path, path3) self.assertTrue (os.path.exists (full_path1), full_path1) self.assertTrue (os.path.exists (full_path2), full_path2) self.assertTrue (os.path.exists (full_path3), full_path3)