| 1 |  |  | # This Python file uses the following encoding: utf-8 | 
            
                                                                                                            
                            
            
                                    
            
            
                | 2 |  |  | from unittest import TestCase | 
            
                                                                                                            
                            
            
                                    
            
            
                | 3 |  |  | from panflute import * | 
            
                                                                                                            
                            
            
                                    
            
            
                | 4 |  |  |  | 
            
                                                                                                            
                            
            
                                    
            
            
                | 5 |  |  | import pandoc_latex_tip | 
            
                                                                                                            
                            
            
                                    
            
            
                | 6 |  |  |  | 
            
                                                                                                            
                            
            
                                    
            
            
                | 7 |  |  | def metadata(): | 
            
                                                                                                            
                            
            
                                    
            
            
                | 8 |  |  |     return { | 
            
                                                                                                            
                            
            
                                    
            
            
                | 9 |  |  |         'pandoc-latex-tip': MetaList( | 
            
                                                                                                            
                            
            
                                    
            
            
                | 10 |  |  |             MetaMap( | 
            
                                                                                                            
                            
            
                                    
            
            
                | 11 |  |  |                 classes=MetaList(MetaString('class1'), MetaString('class2')) | 
            
                                                                                                            
                            
            
                                    
            
            
                | 12 |  |  |             ) | 
            
                                                                                                            
                            
            
                                    
            
            
                | 13 |  |  |         ) | 
            
                                                                                                            
                            
            
                                    
            
            
                | 14 |  |  |     } | 
            
                                                                                                            
                            
            
                                    
            
            
                | 15 |  |  |  | 
            
                                                                                                            
                            
            
                                    
            
            
                | 16 |  |  | def test_span(): | 
            
                                                                                                            
                            
            
                                    
            
            
                | 17 |  |  |     doc = Doc(Para(Span(classes = ['class1', 'class2'])), metadata=metadata(), format='latex', api_version=(1, 17, 2)) | 
            
                                                                                                            
                            
            
                                    
            
            
                | 18 |  |  |     pandoc_latex_tip.main(doc) | 
            
                                                                                                            
                            
            
                                    
            
            
                | 19 |  |  |     assert doc.content[0].content[0].format == 'tex' | 
            
                                                                                                            
                            
            
                                    
            
            
                | 20 |  |  |  | 
            
                                                                                                            
                            
            
                                    
            
            
                | 21 |  |  | def test_div(): | 
            
                                                                                                            
                            
            
                                    
            
            
                | 22 |  |  |     doc = Doc(Div(classes = ['class1', 'class2']), metadata=metadata(), format='latex', api_version=(1, 17, 2)) | 
            
                                                                                                            
                            
            
                                    
            
            
                | 23 |  |  |     pandoc_latex_tip.main(doc) | 
            
                                                                                                            
                            
            
                                    
            
            
                | 24 |  |  |     assert doc.content[0].format == 'tex' | 
            
                                                                                                            
                                                                
            
                                    
            
            
                | 25 |  |  |  | 
            
                                                                        
                            
            
                                    
            
            
                | 26 |  |  | def test_code(): | 
            
                                                                        
                            
            
                                    
            
            
                | 27 |  |  |     doc = Doc(Para(Code('', classes = ['class1', 'class2'])), metadata=metadata(), format='latex', api_version=(1, 17, 2)) | 
            
                                                                        
                            
            
                                    
            
            
                | 28 |  |  |     pandoc_latex_tip.main(doc) | 
            
                                                                        
                            
            
                                    
            
            
                | 29 |  |  |     assert doc.content[0].content[0].format == 'tex' | 
            
                                                                                                            
                            
            
                                    
            
            
                | 30 |  |  |  | 
            
                                                                                                            
                            
            
                                    
            
            
                | 31 |  |  | def test_codeblock(): | 
            
                                                                                                            
                            
            
                                    
            
            
                | 32 |  |  |     doc = Doc(CodeBlock('', classes = ['class1', 'class2']), metadata=metadata(), format='latex', api_version=(1, 17, 2)) | 
            
                                                                                                            
                            
            
                                    
            
            
                | 33 |  |  |     pandoc_latex_tip.main(doc) | 
            
                                                                                                            
                            
            
                                    
            
            
                | 34 |  |  |     assert doc.content[0].format == 'tex' | 
            
                                                                                                            
                                                                
            
                                    
            
            
                | 35 |  |  |  | 
            
                                                        
            
                                    
            
            
                | 36 |  |  |  |