def titleContent(self): d = DocumentFields() d.setField("title", "document about internet") notes = LatexNotes(d) notes.createTitle() content = notes.getDocumentContent() expectedContent = LatexNotes.HEADER expectedContent += "\\title{document about internet}\n" expectedContent += "\\maketitle\n" expectedContent += "\n" expectedContent += "\\end{document}\n" # print content # print expectedContent assert(content == expectedContent)
def descTableAll(self): d = DocumentFields() d.setField("title", "document about internet") d.setField("year", "2014") d.setField("author", "Bruf, John and Bamo, Tomy") d.setField("keywords", "Computer science, Photography") d.setField("journal", "Journal of Computer Science") notes = LatexNotes(d) notes.createTitle() notes.createDescriptionTable() content = notes.getDocumentContent() expectedContent = LatexNotes.HEADER expectedContent += "\\title{document about internet}\n" expectedContent += "\\maketitle\n" expectedContent += "\n" expectedContent += ("\\begin{longtable}[c]{@{}ll@{}}\n" "\\toprule\\addlinespace\n" "\n" "Annee : & \\textbf{2014}\n" "\\\\\\addlinespace\n" "\n" "Auteurs : & \\textbf{John Bruf, Tomy Bamo}\n" "\\\\\\addlinespace\n" "\n" "Mots-cles : & \\textbf{Computer science, Photography}\n" "\\\\\\addlinespace\n" "\n" "Journal : & \\textbf{Journal of Computer Science}\n" "\\\\\\addlinespace\n" "\n" "\\bottomrule\n" "\\end{longtable}\n") expectedContent += "\n" expectedContent += "\\end{document}\n" # contentLines = content.splitlines() # expLines = expectedContent.splitlines() # d = difflib.Differ() # diff = d.compare(contentLines, expLines) # print "\n".join(diff) assert(content == expectedContent)