test/unittest_uilib.py
branchstable
changeset 5730 784025c15a3c
parent 5424 8ecbcbff9777
child 5949 2a273c896a38
equal deleted inserted replaced
5729:b00cf7fbff31 5730:784025c15a3c
    92                 ]
    92                 ]
    93         for text, expected in data:
    93         for text, expected in data:
    94             got = uilib.text_cut(text, 30)
    94             got = uilib.text_cut(text, 30)
    95             self.assertEquals(got, expected)
    95             self.assertEquals(got, expected)
    96 
    96 
       
    97     def test_soup2xhtml_1_1(self):
       
    98         self.assertEquals(uilib.soup2xhtml('hop <div>', 'ascii'),
       
    99                           'hop <div/>')
       
   100         self.assertEquals(uilib.soup2xhtml('<div> hop', 'ascii'),
       
   101                           '<div> hop</div>')
       
   102         self.assertEquals(uilib.soup2xhtml('hop <div> hop', 'ascii'),
       
   103                           'hop <div> hop</div>')
       
   104 
       
   105     def test_soup2xhtml_1_2(self):
       
   106         self.assertEquals(uilib.soup2xhtml('hop </div>', 'ascii'),
       
   107                           'hop ')
       
   108         self.assertEquals(uilib.soup2xhtml('</div> hop', 'ascii'),
       
   109                           '<div/> hop')
       
   110         self.assertEquals(uilib.soup2xhtml('hop </div> hop', 'ascii'),
       
   111                           '<div>hop </div> hop')
       
   112 
       
   113     def test_soup2xhtml_2_1(self):
       
   114         self.assertEquals(uilib.soup2xhtml('hop <body>', 'ascii'),
       
   115                           'hop ')
       
   116         self.assertEquals(uilib.soup2xhtml('<body> hop', 'ascii'),
       
   117                           ' hop')
       
   118         self.assertEquals(uilib.soup2xhtml('hop <body> hop', 'ascii'),
       
   119                           'hop  hop')
       
   120 
       
   121     def test_soup2xhtml_2_2(self):
       
   122         self.assertEquals(uilib.soup2xhtml('hop </body>', 'ascii'),
       
   123                           'hop ')
       
   124         self.assertEquals(uilib.soup2xhtml('</body> hop', 'ascii'),
       
   125                           ' hop')
       
   126         self.assertEquals(uilib.soup2xhtml('hop </body> hop', 'ascii'),
       
   127                           'hop  hop')
       
   128 
       
   129     def test_soup2xhtml_3_1(self):
       
   130         self.assertEquals(uilib.soup2xhtml('hop <html>', 'ascii'),
       
   131                           'hop ')
       
   132         self.assertEquals(uilib.soup2xhtml('<html> hop', 'ascii'),
       
   133                           ' hop')
       
   134         self.assertEquals(uilib.soup2xhtml('hop <html> hop', 'ascii'),
       
   135                           'hop  hop')
       
   136 
       
   137     def test_soup2xhtml_3_2(self):
       
   138         self.assertEquals(uilib.soup2xhtml('hop </html>', 'ascii'),
       
   139                           'hop ')
       
   140         self.assertEquals(uilib.soup2xhtml('</html> hop', 'ascii'),
       
   141                           ' hop')
       
   142         self.assertEquals(uilib.soup2xhtml('hop </html> hop', 'ascii'),
       
   143                           'hop  hop')
       
   144 
    97 if __name__ == '__main__':
   145 if __name__ == '__main__':
    98     unittest_main()
   146     unittest_main()
    99 
   147