示例#1
0
    def test_to_html(self):
        """produce correct html formatted text"""
        seq = DnaSequence("ACGGTGGGGGGGGG")
        got = seq.to_html(wrap=50)
        # ensure balanced tags are in the txt
        for tag in [
                "<style>", "</style>", "<div", "</div>", "<table>", "</table>"
        ]:
            self.assertTrue(tag in got)

        seq_row = ('<tr><td class="label">None</td>'
                   '<td><span class="A_dna">A</span>'
                   '<span class="C_dna">C</span>'
                   '<span class="G_dna">G</span>'
                   '<span class="G_dna">G</span>'
                   '<span class="T_dna">T</span>'
                   '<span class="G_dna">G</span>'
                   '<span class="G_dna">G</span>'
                   '<span class="G_dna">G</span>'
                   '<span class="G_dna">G</span>'
                   '<span class="G_dna">G</span>'
                   '<span class="G_dna">G</span>'
                   '<span class="G_dna">G</span>'
                   '<span class="G_dna">G</span>'
                   '<span class="G_dna">G</span></td></tr>')

        self.assertTrue(seq_row in got)
示例#2
0
 def test_to_html_deprecation_warning(self):
     """produce correct html formatted text"""
     seq = DnaSequence("ACGGTGGGGGGGGG")
     with self.assertWarns(DeprecationWarning):
         seq.to_html(interleave_len=50)