==== textInitialValue
  is multiline: false
  HTML get: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1line 2<FONT COLOR="#AAAAAA"><B>text</B></FONT></FONT></P>
==== textPlain
is multiline: true
is multiline after disabling: false
is multiline after enabling: true
==== whitespace only
    HTML set:    \n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    \n\n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:     
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:      
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:     \n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    \n 
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
==== behaviors of newlines and whitespace
    HTML set:     test 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"> test </FONT></P>
    Text get:     test 
    HTML get ml: <!-- the same -->
    Text get:     test 
    ===============
    HTML set:     test test 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"> test test </FONT></P>
    Text get:     test test 
    HTML get ml: <!-- the same -->
    Text get:     test test 
    ===============
    HTML set:    \ntest\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    \rtest\r
    HTML get ml: <!-- the same -->
    Text get:    \rtest\r
    ===============
    HTML set:    test\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\r
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    test\ntest\n\ntest\n\n\ntest
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest\r\rtest\r\r\rtest
    HTML get ml: <!-- the same -->
    Text get:    test\rtest\r\rtest\r\r\rtest
    ===============
    HTML set:    test\n\ntest\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\r\rtest\r
    HTML get ml: <!-- the same -->
    Text get:    test\r\rtest\r
    ===============
    HTML set:    <b>test</b>\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>test</B></FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <p>test</p>\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <li>test</li>\n
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <b>\n</b>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <b></b>\n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <b> </b>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:     <b> </b> 
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <b> test </b>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B> test </B></FONT></P>
    Text get:     test 
    HTML get ml: <!-- the same -->
    Text get:     test 
    ===============
    HTML set:    <b>\ntest\n</b>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B></B></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>test</B></FONT></P>
    Text get:    \rtest\r
    HTML get ml: <!-- the same -->
    Text get:    \rtest\r
    ===============
    HTML set:    \n<p>test</p>\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:     <p>test</p>  <p>test</p> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest\r
    ===============
    HTML set:    <a href="http://example.com"></a>\n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <p></p>\n
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <p>\n</p>
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <p>\n</p>\n
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <p> </p>
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <p> </p> 
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <p> test </p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"> test </FONT></P>
    Text get:     test 
    HTML get ml: <!-- the same -->
    Text get:     test \r
    ===============
    HTML set:    <p>\ntest\n</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    \rtest\r
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \rtest\r\r
    ===============
    HTML set:    <li></li>\n
    HTML get:    
    Text get:    
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    \r
    ===============
    HTML set:    <li>\n</li>
    HTML get:    
    Text get:    
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    \r
    ===============
    HTML set:    <li>test\n</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\r
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r
    ===============
    HTML set:    <li> </li>
    HTML get:    
    Text get:    
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    \r
    ===============
    HTML set:    <li> </li> 
    HTML get:    
    Text get:    
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    \r
    ===============
    HTML set:    <li> test </li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"> test </FONT></LI>
    Text get:     test 
    HTML get ml: <!-- the same -->
    Text get:     test \r
    ===============
    HTML set:    <li>\ntest\n</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    \rtest\r
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    \rtest\r\r
    ===============
    HTML set:    <a href="http://example.com">test</a>\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="">test</A></FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <textformat>test</textformat>\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <textformat leading="1">test</textformat>\n
    HTML get:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <textformat leading="1"><p>test</p></textformat>\n
    HTML get:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <textformat leading="1"><p><font color="#111111">test</font></p></textformat>\n
    HTML get:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#111111" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
==== empty tags
    HTML set:    <i></i>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <u></u>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <b></b>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <p></p>
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <li></li>
    HTML get:    
    Text get:    
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    \r
    ===============
    HTML set:    <font></font>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <font color="#111111"></font>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <textformat></textformat>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <textformat leading="1"></textformat>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
==== tag order
    HTML set:    <b><i><u>test</u></i></b>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B><I><U>test</U></I></B></FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <u><i><b>test</b></i></u>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B><I><U>test</U></I></B></FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <i><u><b>test</b></u></i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B><I><U>test</U></I></B></FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <b><i><u>test</u> <u>test</u></i> <i><u>test</u> <u>test</u></i></b>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B><I><U>testtesttesttest</U></I></B></FONT></P>
    Text get:    testtesttesttest
    HTML get ml: <!-- the same -->
    Text get:    testtesttesttest
    ===============
    HTML set:    <i><u><b>test</b> <b>test</b></u> <u><b>test</b> <b>test</b></u></i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B><I><U>testtesttesttest</U></I></B></FONT></P>
    Text get:    testtesttesttest
    HTML get ml: <!-- the same -->
    Text get:    testtesttesttest
    ===============
    HTML set:    <b><font color="#010101">test</font></b>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#010101" LETTERSPACING="0" KERNING="0"><B>test</B></FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <font color="#010101"><textformat leading="0">test</textformat></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#010101" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <i><font color="#010101"><textformat leading="0">test</textformat></font></i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#010101" LETTERSPACING="0" KERNING="0"><I>test</I></FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <i><a href="http://example.com/"><font color="#010101"><textformat leading="0"><b>test</b></textformat></font></a></i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#010101" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com/" TARGET=""><B><I>test</I></B></A></FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
==== merging tags: same tags
    HTML set:     <p>test</p> <p>test</p> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest\r
    ===============
    HTML set:    <p>test</p><p>test</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest\r
    ===============
    HTML set:     <font color="#010101">test</font> <font color="#010101">test</font> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#010101" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font color="#010101">test</font><font color="#010101">test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#010101" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <li>test</li> <li>test</li> 
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\rtest\r
    ===============
    HTML set:    <li>test</li><li>test</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\rtest\r
    ===============
    HTML set:     <b>test</b> <b>test</b> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>testtest</B></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <b>test</b><b>test</b>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>testtest</B></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <i>test</i> <i>test</i> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>testtest</I></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <i>test</i><i>test</i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>testtest</I></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <u>test</u> <u>test</u> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><U>testtest</U></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <u>test</u><u>test</u>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><U>testtest</U></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <a href="http://example.com/">test</a> <a href="http://example.com/">test</a> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com/" TARGET="">testtest</A></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <a href="http://example.com/">test</a><a href="http://example.com/">test</a>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com/" TARGET="">testtest</A></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <textformat leading="0">test</textformat> <textformat leading="0">test</textformat> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <textformat leading="0">test</textformat><textformat leading="0">test</textformat>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
==== merging tags: same tags, different attributes
    HTML set:     <p align="right">test</p> <p align="left">test</p> 
    HTML get:    <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest\r
    ===============
    HTML set:    <p align="right">test</p><p align="left">test</p>
    HTML get:    <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest\r
    ===============
    HTML set:     <font color="#010101">test</font> <font color="#020202">test</font> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#010101" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#020202">test</FONT></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font color="#010101">test</font><font color="#020202">test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#010101" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#020202">test</FONT></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <a href="http://example.com/1">test</a> <a href="http://example.com/2">test</a> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com/1" TARGET="">test</A><A HREF="http://example.com/2" TARGET="">test</A></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <a href="http://example.com/1">test</a><a href="http://example.com/2">test</a>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com/1" TARGET="">test</A><A HREF="http://example.com/2" TARGET="">test</A></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <textformat leading="0">test</textformat> <textformat leading="1">test</textformat> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <textformat leading="0">test</textformat><textformat leading="1">test</textformat>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <textformat leftmargin="1">test</textformat><textformat rightmargin="1">test</textformat>
    HTML get:    <TEXTFORMAT LEFTMARGIN="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <textformat leftmargin="1"><p>test</p></textformat><textformat rightmargin="1"><p>test</p></textformat>
    HTML get:    <TEXTFORMAT LEFTMARGIN="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT LEFTMARGIN="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test\rtest\r
    ===============
==== font stack
    HTML set:    <font face="Noto Sans"><font color="#aaaaaa">test</font> <font color="#bbbbbb">test</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#BBBBBB">test</FONT></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font face="Noto Sans"><font color="#aaaaaa">test</font> <font color="#aaaaaa">test</font> <font color="#bbbbbb">test</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest<FONT COLOR="#BBBBBB">test</FONT></FONT></P>
    Text get:    testtesttest
    HTML get ml: <!-- the same -->
    Text get:    testtesttest
    ===============
    HTML set:    <font color="#aaaaaa"><font face="Noto Sans">test</font> <font face="Noto Sans">test</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font color="#aaaaaa"><font face="Noto Sans">test</font> <font face="Noto Sans">test</font></font> <font color="#bbbbbb"><font face="Noto Sans">test</font> <font face="Noto Sans">test</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest<FONT COLOR="#BBBBBB">testtest</FONT></FONT></P>
    Text get:    testtesttesttest
    HTML get ml: <!-- the same -->
    Text get:    testtesttesttest
    ===============
    HTML set:    <font color="#aaaaaa" face="Noto Sans">test</font> <font color="#aaaaaa" face="Noto Sans">test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font color="#aaaaaa" face="Noto Sans">test<font color="#000000"> </font>test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font face="Noto Sans"><font color="#aaaaaa">test</font></font><font face="Noto Sans">test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#000000">test</FONT></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font face="Noto Sans" color="#aaaaaa">test</font><font face="Noto Sans" color="#bbbbbb">test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#BBBBBB">test</FONT></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font face="Noto Sans">test <font color="#aaaaaa">test</font> test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test</FONT> test</FONT></P>
    Text get:    test test test
    HTML get ml: <!-- the same -->
    Text get:    test test test
    ===============
    HTML set:    <font face="Noto Sans">test <font color="#aaaaaa">test</font><font color="#bbbbbb">test</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test<FONT COLOR="#BBBBBB">test</FONT></FONT></FONT></P>
    Text get:    test testtest
    HTML get ml: <!-- the same -->
    Text get:    test testtest
    ===============
    HTML set:    <font face="Noto Sans">test <font color="#aaaaaa">test</font><font size="16">test</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test<FONT SIZE="16" COLOR="#000000">test</FONT></FONT></FONT></P>
    Text get:    test testtest
    HTML get ml: <!-- the same -->
    Text get:    test testtest
    ===============
    HTML set:    <font face="Noto Sans">test <font color="#aaaaaa">test</font><font size="16">t<b>e</b>st</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test<FONT SIZE="16" COLOR="#000000">t<B>e</B>st</FONT></FONT></FONT></P>
    Text get:    test testtest
    HTML get ml: <!-- the same -->
    Text get:    test testtest
    ===============
    HTML set:    <font face="Noto Sans">te<b>st <font color="#aaaaaa">test</font><font size="16">test</font></b></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">te<B>st </B><FONT COLOR="#AAAAAA"><B>test</B><FONT SIZE="16" COLOR="#000000"><B>test</B></FONT></FONT></FONT></P>
    Text get:    test testtest
    HTML get ml: <!-- the same -->
    Text get:    test testtest
    ===============
    HTML set:    <font face="Noto Sans">test <font color="#aaaaaa">test</font><font size="16">t<p>e</p>st</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test<FONT SIZE="16" COLOR="#000000">test</FONT></FONT></FONT></P>
    Text get:    test testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test<FONT SIZE="16" COLOR="#000000">te</FONT></FONT></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="16" COLOR="#000000" LETTERSPACING="0" KERNING="0">st</FONT></P>
    Text get:    test testte\rst
    ===============
    HTML set:    <font face="Noto Sans">test <font color="#aaaaaa">test <font size="16">test</font></font> test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test <FONT SIZE="16">test</FONT></FONT> test</FONT></P>
    Text get:    test test test test
    HTML get ml: <!-- the same -->
    Text get:    test test test test
    ===============
    HTML set:    <a href="http://example.com/"><font color="#aaaaaa">test <font size="16">test</font></font> test</a>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com/" TARGET="">test </A><FONT SIZE="16"><A HREF="http://example.com/" TARGET="">test</A><FONT SIZE="6" COLOR="#000000"><A HREF="http://example.com/" TARGET=""> test</A></FONT></FONT></FONT></P>
    Text get:    test test test
    HTML get ml: <!-- the same -->
    Text get:    test test test
    ===============
==== font multiline
    HTML set:    <font color="#aaaaaa" face="Noto Sans">test</font>\n<font color="#aaaaaa" face="Noto Sans">test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font color="#aaaaaa" face="Noto Sans">test\ntest</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest
    HTML get ml: <!-- the same -->
    Text get:    test\rtest
    ===============
==== br behavior
    HTML set:    line 1 <br> line 2
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1  line 2</FONT></P>
    Text get:    line 1  line 2
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1 </FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"> line 2</FONT></P>
    Text get:    line 1 \r line 2
    ===============
    HTML set:    <p>line 1 <br> line 2</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1  line 2</FONT></P>
    Text get:    line 1  line 2
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1 </FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"> line 2</FONT></P>
    Text get:    line 1 \r line 2\r
    ===============
    HTML set:    <li>line 1 <br> line 2</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1  line 2</FONT></LI>
    Text get:    line 1  line 2
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1 </FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"> line 2</FONT></LI>
    Text get:    line 1 \r line 2\r
    ===============
    HTML set:    <p>line 1</p> <br> <p>line 2</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1line 2</FONT></P>
    Text get:    line 1line 2
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 2</FONT></P>
    Text get:    line 1\r\rline 2\r
    ===============
    HTML set:    <p>line 1</p><br><p>line 2</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1line 2</FONT></P>
    Text get:    line 1line 2
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 2</FONT></P>
    Text get:    line 1\r\rline 2\r
    ===============
    HTML set:    <b>line 1 <br> line 2</b>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>line 1  line 2</B></FONT></P>
    Text get:    line 1  line 2
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>line 1 </B></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B> line 2</B></FONT></P>
    Text get:    line 1 \r line 2
    ===============
    HTML set:    <a href="http://example.com">line 1 <br> line 2</a>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="">line 1  line 2</A></FONT></P>
    Text get:    line 1  line 2
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="">line 1 </A></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET=""> line 2</A></FONT></P>
    Text get:    line 1 \r line 2
    ===============
    HTML set:    <font color="#aaaaaa" face="Noto Sans">test<br>test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest
    ===============
    HTML set:    <font kerning="1"><i><br></i>text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I></I></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    \rtext
    ===============
    HTML set:    test <b> test <br> test </b> test <br> test
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test <B> test  test </B> test  test</FONT></P>
    Text get:    test  test  test  test  test
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test <B> test </B></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B> test </B> test </FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"> test</FONT></P>
    Text get:    test  test \r test  test \r test
    ===============
    HTML set:    <font color="#010101">texttext<b><br></b></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#010101" LETTERSPACING="0" KERNING="0">texttext</FONT></P>
    Text get:    texttext
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#010101" LETTERSPACING="0" KERNING="0">texttext<B></B></FONT></P>
    Text get:    texttext\r
    ===============
    HTML set:    text<li><br><textformat leftmargin="2"></textformat></li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    text\r\r\r
    ===============
    HTML set:    text<br><textformat indent="5"><textformat rightmargin="3"><br></textformat></textformat>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P><TEXTFORMAT RIGHTMARGIN="3" INDENT="5"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    text\r\r
    ===============
==== textformat behavior
    HTML set:    <textformat></textformat>\n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <textformat leading="1"></textformat>\n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <textformat leading="1"><p></p></textformat>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <textformat leading="1"><p><font color="#111111"></font></p></textformat>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#111111" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <textformat leading="1"><p><font color="#111111"><b></b></font></p></textformat>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#111111" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Some Font" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Some Font" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    text<textformat rightmargin="3">text</textformat><textformat rightmargin="2">text</textformat><br><textformat rightmargin="4">text</textformat><textformat rightmargin="5">text</textformat>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttexttexttexttext</FONT></P>
    Text get:    texttexttexttexttext
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttexttext</FONT></P><TEXTFORMAT RIGHTMARGIN="4"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttext</FONT></P></TEXTFORMAT>
    Text get:    texttexttext\rtexttext
    ===============
    HTML set:    text<textformat leftmargin="2"><li><a href="http://example.com" target="_blank"><br></a></li></textformat>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P><TEXTFORMAT LEFTMARGIN="2"><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="_blank"></A></FONT></LI></TEXTFORMAT><TEXTFORMAT LEFTMARGIN="2"><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    text\r\r\r
    ===============
    HTML set:    <textformat leading="1">a<textformat rightmargin="2">b</textformat>c</textformat>d
    HTML get:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">abcd</FONT></P></TEXTFORMAT>
    Text get:    abcd
    HTML get ml: <!-- the same -->
    Text get:    abcd
    ===============
    HTML set:    test<textformat leading="1">a<textformat rightmargin="2">b</textformat>c</textformat>d
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testabcd</FONT></P>
    Text get:    testabcd
    HTML get ml: <!-- the same -->
    Text get:    testabcd
    ===============
==== p and li behavior
    HTML set:    <i>text<li>text</li></i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>texttext</I></FONT></P>
    Text get:    texttext
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></LI>
    Text get:    text\rtext\r
    ===============
    HTML set:    <i>text<li></li></i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I></I></FONT></LI>
    Text get:    text\r\r
    ===============
    HTML set:    <font color="#010101">text<li></li></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#010101" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#010101" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#010101" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    text\r\r
    ===============
    HTML set:    <p align="right">text<li></li></p>
    HTML get:    <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    text\r\r\r
    ===============
    HTML set:    text<li><li></li></li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    text\r\r\r
    ===============
    HTML set:    text<li><li><li></li></li></li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    text\r\r\r\r
    ===============
    HTML set:    text<li>a<li>b<li>c</li>d</li>e</li>f
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">textabcdef</FONT></P>
    Text get:    textabcdef
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">b</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">c</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">d</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">e</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">f</FONT></P>
    Text get:    text\ra\rb\rc\rd\re\rf
    ===============
    HTML set:    text<li><li>test</li></li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttest</FONT></P>
    Text get:    texttest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    text\rtest\r\r
    ===============
    HTML set:    text<li>a<li>test</li></li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">textatest</FONT></P>
    Text get:    textatest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    text\ra\rtest\r\r
    ===============
    HTML set:    text<li>a<b></b><li>test</li></li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">textatest</FONT></P>
    Text get:    textatest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    text\ra\rtest\r\r
    ===============
    HTML set:    <li>test<b></b><li>test</li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\rtest\r\r
    ===============
    HTML set:    <p>test<b></b><p>test</p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest\r
    ===============
    HTML set:    <li>test<u></u><li>test</li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\rtest\r\r
    ===============
    HTML set:    <p>test<u></u><p>test</p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest\r
    ===============
    HTML set:    <li>test<i></i><li>test</li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\rtest\r\r
    ===============
    HTML set:    <p>test<i></i><p>test</p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest\r
    ===============
    HTML set:    <li>test<font color="#121212"></font><li>test</li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\rtest\r\r
    ===============
    HTML set:    <p>test<font color="#121212"></font><p>test</p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest<FONT COLOR="#121212"></FONT></FONT></P>
    Text get:    testtest\r
    ===============
    HTML set:    <p>test<font color="#121212"></font><p>test<font color="#131313"></font><p>test</p></p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtesttest</FONT></P>
    Text get:    testtesttest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtesttest<FONT COLOR="#131313"></FONT></FONT></P>
    Text get:    testtesttest\r
    ===============
    HTML set:    <p>test<font color="#121212"></font><p>test<font color="#131313"></font><p>test<font color="#141414"></font></p></p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtesttest</FONT></P>
    Text get:    testtesttest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtesttest<FONT COLOR="#141414"></FONT></FONT></P>
    Text get:    testtesttest\r
    ===============
    HTML set:    <p>test<font color="#121212"></font><p>test<font color="#131313"></font><p>test<font color="#141414"></font></p></p></p><p>test</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtesttesttest</FONT></P>
    Text get:    testtesttesttest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtesttest<FONT COLOR="#141414"></FONT></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#141414"></FONT></FONT></P>
    Text get:    testtesttest\rtest\r
    ===============
    HTML set:    <p>test<font color="#121212"></font><p>test</p><font color="#131313"><p>test</p></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest<FONT COLOR="#131313">test</FONT></FONT></P>
    Text get:    testtesttest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest<FONT COLOR="#121212"></FONT></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#131313" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#121212"></FONT></FONT></P>
    Text get:    testtest\rtest\r
    ===============
    HTML set:    <p>test<b></b><p>test</p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest\r
    ===============
    HTML set:    <p>test<b></b><p>test<i></i><p>test</p></p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtesttest</FONT></P>
    Text get:    testtesttest
    HTML get ml: <!-- the same -->
    Text get:    testtesttest\r
    ===============
    HTML set:    <p>test<b></b><p>test<i></i><p>test<u></u></p></p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtesttest</FONT></P>
    Text get:    testtesttest
    HTML get ml: <!-- the same -->
    Text get:    testtesttest\r
    ===============
    HTML set:    <p>test<font color="#121212"></font><font color="#131313"><font color="#141414"></font></font><p>test</p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest<FONT COLOR="#131313"></FONT></FONT></P>
    Text get:    testtest\r
    ===============
    HTML set:    <li>test<textformat leading="1"></textformat><li>test</li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\rtest\r\r
    ===============
    HTML set:    text<li></li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    text\r\r
    ===============
    HTML set:    <p></p><p></p>test<p></p><p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r\rtest\r\r
    ===============
    HTML set:    <p></p><p></p>test<p></p><p></p><p></p><p></p><p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r\rtest\r\r\r\r\r
    ===============
    HTML set:    <p>a<p>b</p>c<p>d</p>e</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">abcde</FONT></P>
    Text get:    abcde
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">ab</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">cd</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">e</FONT></P>
    Text get:    ab\rcd\re
    ===============
    HTML set:    <li>test<b></b></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <li>test<u></u></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <li>test<i></i></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p>test<b></b></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p>test<u></u></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p>test<i></i></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <i><p align="right">text</p></i>
    HTML get:    <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text\r
    ===============
    HTML set:    <b><p align="right"></p></b>
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <b><p align="right">text</p></b>
    HTML get:    <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>text</B></FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text\r
    ===============
    HTML set:    <u><p align="right"></p></u>
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <u><p align="right">text</p></u>
    HTML get:    <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><U>text</U></FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text\r
    ===============
    HTML set:    <a href="http://example.com"><p align="right"></p></a>
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <a href="http://example.com"><p align="right">text</p></a>
    HTML get:    <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="">text</A></FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text\r
    ===============
    HTML set:    <textformat leading="1"><p align="right"></p></textformat>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT LEADING="1"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <textformat leading="1"><p align="right">text</p></textformat>
    HTML get:    <TEXTFORMAT LEADING="1"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text\r
    ===============
    HTML set:    <li><font color="#010101">text</font></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#010101" LETTERSPACING="0" KERNING="0">text</FONT></LI>
    Text get:    text
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#010101" LETTERSPACING="0" KERNING="0">text<FONT COLOR="#000000"></FONT></FONT></LI>
    Text get:    text\r
    ===============
    HTML set:    <p></p>\n <li>text</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></LI>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></LI>
    Text get:    \rtext\r
    ===============
    HTML set:    <li>test</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <u><li>test</li></u>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><U>test</U></FONT></LI>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <li> </li>
    HTML get:    
    Text get:    
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    \r
    ===============
    HTML set:    test<li>test</li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\rtest\r
    ===============
    HTML set:    test<li><i>test</i></li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test<I>test</I></FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>test</I></FONT></LI>
    Text get:    test\rtest\r
    ===============
    HTML set:    test<li><i><p>test</p></i></li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test<I>test</I></FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>test</I></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\rtest\r\r
    ===============
    HTML set:    <li>test</li>\n
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <li>test</li><p>test 2</p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest 2</FONT></LI>
    Text get:    testtest 2
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test 2</FONT></P>
    Text get:    test\rtest 2\r
    ===============
    HTML set:    <p><li>test</li></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    test\r\r
    ===============
    HTML set:    <li><p>test</p></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r
    ===============
    HTML set:    <p>test</p>\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p>test</p>a\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testa</FONT></P>
    Text get:    testa\r
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P>
    Text get:    test\ra\r
    ===============
    HTML set:    <p>test</p>\na
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P>
    Text get:    test\ra
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P>
    Text get:    test\r\ra
    ===============
    HTML set:    <p>test</p>\n<p>test</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest\r
    ===============
    HTML set:    <p>test</p>a\n<p>test</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testa</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    testa\rtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\ra\rtest\r
    ===============
    HTML set:    <p>test</p>\na<p>test</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">atest</FONT></P>
    Text get:    test\ratest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">atest</FONT></P>
    Text get:    test\r\ratest\r
    ===============
    HTML set:    <p>test</p>\n<li>test</li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\rtest\r
    ===============
    HTML set:    <p>test</p>a\n<li>test</li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testa</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    testa\rtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\ra\rtest\r
    ===============
    HTML set:    <p>test</p>\na<li>test</li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">atest</FONT></P>
    Text get:    test\ratest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\r\ra\rtest\r
    ===============
    HTML set:    <li>test</li>\n
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <li>test</li>a\n
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testa</FONT></LI>
    Text get:    testa\r
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P>
    Text get:    test\ra\r
    ===============
    HTML set:    <li>test</li>\na
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P>
    Text get:    test\ra
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P>
    Text get:    test\r\ra
    ===============
    HTML set:    <li>test</li>\n<li>test</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\rtest\r
    ===============
    HTML set:    <li>test</li>a\n<li>test</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testa</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    testa\rtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\ra\rtest\r
    ===============
    HTML set:    <li>test</li>\na<li>test</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">atest</FONT></P>
    Text get:    test\ratest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\r\ra\rtest\r
    ===============
    HTML set:    <li>test</li>\n<p>test</p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest\r
    ===============
    HTML set:    <li>test</li>a\n<p>test</p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testa</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    testa\rtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\ra\rtest\r
    ===============
    HTML set:    <li>test</li>\na<p>test</p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">atest</FONT></P>
    Text get:    test\ratest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">atest</FONT></P>
    Text get:    test\r\ratest\r
    ===============
    HTML set:    <i>text<li>text</li></i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>texttext</I></FONT></P>
    Text get:    texttext
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></LI>
    Text get:    text\rtext\r
    ===============
    HTML set:    <font color="#010101"><textformat rightmargin="3"><p><li></li></p></textformat></font>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="3"><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#010101" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="3"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r\r
    ===============
    HTML set:    <a href="http://example.com"><p></p></a>
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <a href="http://example.com" target="_blank">\n<textformat tabstops="1,2,3"><p><li></li></p></textformat></a>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT TABSTOPS="1,2,3"><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="_blank"></A></FONT></LI></TEXTFORMAT><TEXTFORMAT TABSTOPS="1,2,3"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r\r
    ===============
    HTML set:    <a href="http://example.com" target="_blank"><textformat tabstops="1,2,3"><p><li></li></p></textformat></a>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT TABSTOPS="1,2,3"><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="_blank"></A></FONT></LI></TEXTFORMAT><TEXTFORMAT TABSTOPS="1,2,3"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r\r
    ===============
    HTML set:    <a href="http://example.com" target="_blank">\n<textformat tabstops="1,2,3"><p></p></textformat></a>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT TABSTOPS="1,2,3"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <a href="http://example.com" target="_blank">\n<textformat tabstops="1,2,3"><li></li></textformat></a>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT TABSTOPS="1,2,3"><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="_blank"></A></FONT></LI></TEXTFORMAT>
    Text get:    \r
    ===============
==== p and li merging
    HTML set:    <p>first</p><li>second</li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">firstsecond</FONT></P>
    Text get:    firstsecond
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">first</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">second</FONT></LI>
    Text get:    first\rsecond\r
    ===============
    HTML set:     <p>first</p> <li>second</li> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">firstsecond</FONT></P>
    Text get:    firstsecond
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">first</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">second</FONT></LI>
    Text get:    first\rsecond\r
    ===============
    HTML set:    <li>first</li><p>second</p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">firstsecond</FONT></LI>
    Text get:    firstsecond
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">first</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">second</FONT></P>
    Text get:    first\rsecond\r
    ===============
    HTML set:     <li>first</li> <p>second</p> 
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">firstsecond</FONT></LI>
    Text get:    firstsecond
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">first</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">second</FONT></P>
    Text get:    first\rsecond\r
    ===============
    HTML set:    <p>first</p><p>second</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">firstsecond</FONT></P>
    Text get:    firstsecond
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">first</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">second</FONT></P>
    Text get:    first\rsecond\r
    ===============
    HTML set:     <p>first</p> <p>second</p> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">firstsecond</FONT></P>
    Text get:    firstsecond
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">first</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">second</FONT></P>
    Text get:    first\rsecond\r
    ===============
    HTML set:    <li>first</li><li>second</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">firstsecond</FONT></LI>
    Text get:    firstsecond
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">first</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">second</FONT></LI>
    Text get:    first\rsecond\r
    ===============
    HTML set:     <li>first</li> <li>second</li> 
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">firstsecond</FONT></LI>
    Text get:    firstsecond
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">first</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">second</FONT></LI>
    Text get:    first\rsecond\r
    ===============
    HTML set:    <p></p><li>test</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    \rtest\r
    ===============
    HTML set:    <li></li><p>test</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    \rtest\r
    ===============
    HTML set:    <li></li><p></p><li>test</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    \r\rtest\r
    ===============
    HTML set:    <p>a<p>b<p>c</p>d</p>e</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">abcde</FONT></P>
    Text get:    abcde
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">abc</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">de</FONT></P>
    Text get:    abc\rde
    ===============
==== p and li nesting
    HTML set:    <p><p>test</p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p>a <p>test</p> b</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a test b</FONT></P>
    Text get:    a test b
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"> b</FONT></P>
    Text get:    a test\r b
    ===============
    HTML set:    <p><li>test</li></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    test\r\r
    ===============
    HTML set:    <p>a <li>test</li> b</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a test b</FONT></P>
    Text get:    a test b
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a </FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"> b</FONT></P>
    Text get:    a \rtest\r b\r
    ===============
    HTML set:    <li><p>test</p></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r
    ===============
    HTML set:    <li>a <p>test</p> b</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a test b</FONT></LI>
    Text get:    a test b
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"> b</FONT></LI>
    Text get:    a test\r b\r
    ===============
    HTML set:    <li><li>test</li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r
    ===============
    HTML set:    <li>a <li>test</li> b</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a test b</FONT></LI>
    Text get:    a test b
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">a </FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"> b</FONT></LI>
    Text get:    a \rtest\r b\r
    ===============
    HTML set:    <p><p><p>test</p></p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p><p><li>test</li></p></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    test\r\r
    ===============
    HTML set:    <p><li><p>test</p></li></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r
    ===============
    HTML set:    <p><li><li>test</li></li></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    test\r\r\r
    ===============
    HTML set:    <li><p><p>test</p></p></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r
    ===============
    HTML set:    <li><p><li>test</li></p></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r
    ===============
    HTML set:    <li><li><p>test</p></li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r
    ===============
    HTML set:    <li><li><li>test</li></li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r
    ===============
    HTML set:    <p><p><p><p>test</p></p></p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p><p><p><li>test</li></p></p></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    test\r\r
    ===============
    HTML set:    <p><p><li><p>test</p></li></p></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r
    ===============
    HTML set:    <p><p><li><li>test</li></li></p></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    test\r\r\r
    ===============
    HTML set:    <p><li><p><p>test</p></p></li></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r
    ===============
    HTML set:    <p><li><p><li>test</li></p></li></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r
    ===============
    HTML set:    <p><li><li><p>test</p></li></li></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r
    ===============
    HTML set:    <p><li><li><li>test</li></li></li></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    test\r\r\r\r
    ===============
    HTML set:    <li><p><p><p>test</p></p></p></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r
    ===============
    HTML set:    <li><p><p><li>test</li></p></p></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r
    ===============
    HTML set:    <li><p><li><p>test</p></li></p></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r
    ===============
    HTML set:    <li><p><li><li>test</li></li></p></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r\r
    ===============
    HTML set:    <li><li><p><p>test</p></p></li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r
    ===============
    HTML set:    <li><li><p><li>test</li></p></li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r\r
    ===============
    HTML set:    <li><li><li><p>test</p></li></li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r\r
    ===============
    HTML set:    <li><li><li><li>test</li></li></li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r\r
    ===============
    HTML set:     <li>test</li> <li>test</li> 
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\rtest\r
    ===============
    HTML set:     <p align="left">test</p> <p align="right">test</p> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest\r
    ===============
    HTML set:     <p>test</p> <li>test</li> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\rtest\r
    ===============
==== various edge cases found by bruteforce testing
    HTML set:    <p align="right"><font color="#010101">text</font></p>
    HTML get:    <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#010101" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text\r
    ===============
    HTML set:    <li><font color="#010101">text</font></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#010101" LETTERSPACING="0" KERNING="0">text</FONT></LI>
    Text get:    text
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#010101" LETTERSPACING="0" KERNING="0">text<FONT COLOR="#000000"></FONT></FONT></LI>
    Text get:    text\r
    ===============
    HTML set:    <textformat leading="1">text<li></li></textformat>
    HTML get:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT><TEXTFORMAT LEADING="1"><LI><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    text\r\r
    ===============
==== some real-world cases
    HTML set:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r\r
    ===============
    HTML set:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Some Font" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Some Font" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Some Font" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><font COLOR="#444444">some text\n\n</font>\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#444444" LETTERSPACING="0" KERNING="0">some text</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#444444" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    some text\r\r
    HTML get ml: <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Some Font" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#444444" LETTERSPACING="0" KERNING="0">some text</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#444444" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \rsome text\r\r
    ===============
==== mismatched tags
    HTML set:    <i>a<i>b</I>c</I>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>abc</I></FONT></P>
    Text get:    abc
    HTML get ml: <!-- the same -->
    Text get:    abc
    ===============
    HTML set:    <I>a<i>b</I>c</i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>abc</I></FONT></P>
    Text get:    abc
    HTML get ml: <!-- the same -->
    Text get:    abc
    ===============
    HTML set:    <b>a<i>b</b>c</i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>a</B><B><I>bc</I></B></FONT></P>
    Text get:    abc
    HTML get ml: <!-- the same -->
    Text get:    abc
    ===============
    HTML set:    <b>a<i>b</b>c</i>d</b>e
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>a</B><B><I>bc</I></B><B>d</B>e</FONT></P>
    Text get:    abcde
    HTML get ml: <!-- the same -->
    Text get:    abcde
    ===============
==== font sizes
    HTML set:    <font size="+1">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="7" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="-1">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="5" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="12">text</font><font size="+1">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text<FONT SIZE="7">text</FONT></FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="12">text</font><font size="-1">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text<FONT SIZE="5">text</FONT></FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="12">text<font size="+1">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text<FONT SIZE="13">text</FONT></FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="12">text<font size="-1">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text<FONT SIZE="11">text</FONT></FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="12">text<font size="+1">text<font size="+1">text<font size="+1">text</font></font></font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text<FONT SIZE="13">text<FONT SIZE="14">text<FONT SIZE="15">text</FONT></FONT></FONT></FONT></P>
    Text get:    texttexttexttext
    HTML get ml: <!-- the same -->
    Text get:    texttexttexttext
    ===============
    HTML set:    <font size="12">text<font size="-1">text<font size="+1">text<font size="-1">text</font></font></font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text<FONT SIZE="11">text</FONT>text<FONT SIZE="11">text</FONT></FONT></P>
    Text get:    texttexttexttext
    HTML get ml: <!-- the same -->
    Text get:    texttexttexttext
    ===============
    HTML set:    <font size="1.2">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="1.2">text<font size="+0.2">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttext</FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="1.2">text<font size="-0.2">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttext</FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="1.9">text<font size="+0.2">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttext</FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="1.other text">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="not a number">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="13">text<font size="not a number">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="13" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttext</FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="13">text<font size="+not a number">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="13" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttext</FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="13">text<font size="-not a number">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="13" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttext</FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="+not a number">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="-not a number">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="32">text</font><font size="64">text</font><font size="128">text</font><font size="256">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="32" COLOR="#000000" LETTERSPACING="0" KERNING="0">text<FONT SIZE="64">text<FONT SIZE="127">texttext</FONT></FONT></FONT></P>
    Text get:    texttexttexttext
    HTML get ml: <!-- the same -->
    Text get:    texttexttexttext
    ===============
    HTML set:    <font size="126">text<font size="+1">text<font size="+1">text</font></font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="126" COLOR="#000000" LETTERSPACING="0" KERNING="0">text<FONT SIZE="127">texttext</FONT></FONT></P>
    Text get:    texttexttext
    HTML get ml: <!-- the same -->
    Text get:    texttexttext
    ===============
    HTML set:    <font size="1">text</font><font size="0">text<font size="-1">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttexttext</FONT></P>
    Text get:    texttexttext
    HTML get ml: <!-- the same -->
    Text get:    texttexttext
    ===============
    HTML set:    <font size="1+1">text</font><font size="1-1">text<font size="-1+1">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttexttext</FONT></P>
    Text get:    texttexttext
    HTML get ml: <!-- the same -->
    Text get:    texttexttext
    ===============
    HTML set:    <font size="+">text</font><font size="-">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="6" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttext</FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
==== textColor
is multiline: true
is multiline after disabling: false
is multiline after enabling: true
==== whitespace only
    HTML set:    \n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    \n\n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:     
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:      
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:     \n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    \n 
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
==== behaviors of newlines and whitespace
    HTML set:     test 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"> test </FONT></P>
    Text get:     test 
    HTML get ml: <!-- the same -->
    Text get:     test 
    ===============
    HTML set:     test test 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"> test test </FONT></P>
    Text get:     test test 
    HTML get ml: <!-- the same -->
    Text get:     test test 
    ===============
    HTML set:    \ntest\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    \rtest\r
    HTML get ml: <!-- the same -->
    Text get:    \rtest\r
    ===============
    HTML set:    test\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\r
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    test\ntest\n\ntest\n\n\ntest
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest\r\rtest\r\r\rtest
    HTML get ml: <!-- the same -->
    Text get:    test\rtest\r\rtest\r\r\rtest
    ===============
    HTML set:    test\n\ntest\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\r\rtest\r
    HTML get ml: <!-- the same -->
    Text get:    test\r\rtest\r
    ===============
    HTML set:    <b>test</b>\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><B>test</B></FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <p>test</p>\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <li>test</li>\n
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <b>\n</b>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <b></b>\n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <b> </b>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:     <b> </b> 
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <b> test </b>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><B> test </B></FONT></P>
    Text get:     test 
    HTML get ml: <!-- the same -->
    Text get:     test 
    ===============
    HTML set:    <b>\ntest\n</b>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><B></B></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><B>test</B></FONT></P>
    Text get:    \rtest\r
    HTML get ml: <!-- the same -->
    Text get:    \rtest\r
    ===============
    HTML set:    \n<p>test</p>\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:     <p>test</p>  <p>test</p> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest\r
    ===============
    HTML set:    <a href="http://example.com"></a>\n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <p></p>\n
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <p>\n</p>
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <p>\n</p>\n
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <p> </p>
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <p> </p> 
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <p> test </p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"> test </FONT></P>
    Text get:     test 
    HTML get ml: <!-- the same -->
    Text get:     test \r
    ===============
    HTML set:    <p>\ntest\n</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    \rtest\r
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \rtest\r\r
    ===============
    HTML set:    <li></li>\n
    HTML get:    
    Text get:    
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    \r
    ===============
    HTML set:    <li>\n</li>
    HTML get:    
    Text get:    
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    \r
    ===============
    HTML set:    <li>test\n</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\r
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r
    ===============
    HTML set:    <li> </li>
    HTML get:    
    Text get:    
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    \r
    ===============
    HTML set:    <li> </li> 
    HTML get:    
    Text get:    
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    \r
    ===============
    HTML set:    <li> test </li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"> test </FONT></LI>
    Text get:     test 
    HTML get ml: <!-- the same -->
    Text get:     test \r
    ===============
    HTML set:    <li>\ntest\n</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    \rtest\r
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    \rtest\r\r
    ===============
    HTML set:    <a href="http://example.com">test</a>\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="">test</A></FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <textformat>test</textformat>\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <textformat leading="1">test</textformat>\n
    HTML get:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <textformat leading="1"><p>test</p></textformat>\n
    HTML get:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <textformat leading="1"><p><font color="#111111">test</font></p></textformat>\n
    HTML get:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#111111" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
==== empty tags
    HTML set:    <i></i>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <u></u>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <b></b>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <p></p>
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <li></li>
    HTML get:    
    Text get:    
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    \r
    ===============
    HTML set:    <font></font>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <font color="#111111"></font>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <textformat></textformat>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <textformat leading="1"></textformat>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
==== tag order
    HTML set:    <b><i><u>test</u></i></b>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><B><I><U>test</U></I></B></FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <u><i><b>test</b></i></u>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><B><I><U>test</U></I></B></FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <i><u><b>test</b></u></i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><B><I><U>test</U></I></B></FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <b><i><u>test</u> <u>test</u></i> <i><u>test</u> <u>test</u></i></b>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><B><I><U>testtesttesttest</U></I></B></FONT></P>
    Text get:    testtesttesttest
    HTML get ml: <!-- the same -->
    Text get:    testtesttesttest
    ===============
    HTML set:    <i><u><b>test</b> <b>test</b></u> <u><b>test</b> <b>test</b></u></i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><B><I><U>testtesttesttest</U></I></B></FONT></P>
    Text get:    testtesttesttest
    HTML get ml: <!-- the same -->
    Text get:    testtesttesttest
    ===============
    HTML set:    <b><font color="#010101">test</font></b>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0"><B>test</B></FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <font color="#010101"><textformat leading="0">test</textformat></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <i><font color="#010101"><textformat leading="0">test</textformat></font></i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0"><I>test</I></FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <i><a href="http://example.com/"><font color="#010101"><textformat leading="0"><b>test</b></textformat></font></a></i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com/" TARGET=""><B><I>test</I></B></A></FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
==== merging tags: same tags
    HTML set:     <p>test</p> <p>test</p> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest\r
    ===============
    HTML set:    <p>test</p><p>test</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest\r
    ===============
    HTML set:     <font color="#010101">test</font> <font color="#010101">test</font> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font color="#010101">test</font><font color="#010101">test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <li>test</li> <li>test</li> 
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\rtest\r
    ===============
    HTML set:    <li>test</li><li>test</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\rtest\r
    ===============
    HTML set:     <b>test</b> <b>test</b> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><B>testtest</B></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <b>test</b><b>test</b>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><B>testtest</B></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <i>test</i> <i>test</i> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><I>testtest</I></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <i>test</i><i>test</i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><I>testtest</I></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <u>test</u> <u>test</u> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><U>testtest</U></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <u>test</u><u>test</u>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><U>testtest</U></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <a href="http://example.com/">test</a> <a href="http://example.com/">test</a> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com/" TARGET="">testtest</A></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <a href="http://example.com/">test</a><a href="http://example.com/">test</a>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com/" TARGET="">testtest</A></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <textformat leading="0">test</textformat> <textformat leading="0">test</textformat> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <textformat leading="0">test</textformat><textformat leading="0">test</textformat>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
==== merging tags: same tags, different attributes
    HTML set:     <p align="right">test</p> <p align="left">test</p> 
    HTML get:    <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest\r
    ===============
    HTML set:    <p align="right">test</p><p align="left">test</p>
    HTML get:    <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest\r
    ===============
    HTML set:     <font color="#010101">test</font> <font color="#020202">test</font> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#020202">test</FONT></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font color="#010101">test</font><font color="#020202">test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#020202">test</FONT></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <a href="http://example.com/1">test</a> <a href="http://example.com/2">test</a> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com/1" TARGET="">test</A><A HREF="http://example.com/2" TARGET="">test</A></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <a href="http://example.com/1">test</a><a href="http://example.com/2">test</a>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com/1" TARGET="">test</A><A HREF="http://example.com/2" TARGET="">test</A></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <textformat leading="0">test</textformat> <textformat leading="1">test</textformat> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <textformat leading="0">test</textformat><textformat leading="1">test</textformat>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <textformat leftmargin="1">test</textformat><textformat rightmargin="1">test</textformat>
    HTML get:    <TEXTFORMAT LEFTMARGIN="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <textformat leftmargin="1"><p>test</p></textformat><textformat rightmargin="1"><p>test</p></textformat>
    HTML get:    <TEXTFORMAT LEFTMARGIN="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT LEFTMARGIN="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test\rtest\r
    ===============
==== font stack
    HTML set:    <font face="Noto Sans"><font color="#aaaaaa">test</font> <font color="#bbbbbb">test</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#BBBBBB">test</FONT></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font face="Noto Sans"><font color="#aaaaaa">test</font> <font color="#aaaaaa">test</font> <font color="#bbbbbb">test</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest<FONT COLOR="#BBBBBB">test</FONT></FONT></P>
    Text get:    testtesttest
    HTML get ml: <!-- the same -->
    Text get:    testtesttest
    ===============
    HTML set:    <font color="#aaaaaa"><font face="Noto Sans">test</font> <font face="Noto Sans">test</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font color="#aaaaaa"><font face="Noto Sans">test</font> <font face="Noto Sans">test</font></font> <font color="#bbbbbb"><font face="Noto Sans">test</font> <font face="Noto Sans">test</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest<FONT COLOR="#BBBBBB">testtest</FONT></FONT></P>
    Text get:    testtesttesttest
    HTML get ml: <!-- the same -->
    Text get:    testtesttesttest
    ===============
    HTML set:    <font color="#aaaaaa" face="Noto Sans">test</font> <font color="#aaaaaa" face="Noto Sans">test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font color="#aaaaaa" face="Noto Sans">test<font color="#000000"> </font>test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font face="Noto Sans"><font color="#aaaaaa">test</font></font><font face="Noto Sans">test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#CC00CC">test</FONT></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font face="Noto Sans" color="#aaaaaa">test</font><font face="Noto Sans" color="#bbbbbb">test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#BBBBBB">test</FONT></FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font face="Noto Sans">test <font color="#aaaaaa">test</font> test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test</FONT> test</FONT></P>
    Text get:    test test test
    HTML get ml: <!-- the same -->
    Text get:    test test test
    ===============
    HTML set:    <font face="Noto Sans">test <font color="#aaaaaa">test</font><font color="#bbbbbb">test</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test<FONT COLOR="#BBBBBB">test</FONT></FONT></FONT></P>
    Text get:    test testtest
    HTML get ml: <!-- the same -->
    Text get:    test testtest
    ===============
    HTML set:    <font face="Noto Sans">test <font color="#aaaaaa">test</font><font size="16">test</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test<FONT SIZE="16" COLOR="#CC00CC">test</FONT></FONT></FONT></P>
    Text get:    test testtest
    HTML get ml: <!-- the same -->
    Text get:    test testtest
    ===============
    HTML set:    <font face="Noto Sans">test <font color="#aaaaaa">test</font><font size="16">t<b>e</b>st</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test<FONT SIZE="16" COLOR="#CC00CC">t<B>e</B>st</FONT></FONT></FONT></P>
    Text get:    test testtest
    HTML get ml: <!-- the same -->
    Text get:    test testtest
    ===============
    HTML set:    <font face="Noto Sans">te<b>st <font color="#aaaaaa">test</font><font size="16">test</font></b></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">te<B>st </B><FONT COLOR="#AAAAAA"><B>test</B><FONT SIZE="16" COLOR="#CC00CC"><B>test</B></FONT></FONT></FONT></P>
    Text get:    test testtest
    HTML get ml: <!-- the same -->
    Text get:    test testtest
    ===============
    HTML set:    <font face="Noto Sans">test <font color="#aaaaaa">test</font><font size="16">t<p>e</p>st</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test<FONT SIZE="16" COLOR="#CC00CC">test</FONT></FONT></FONT></P>
    Text get:    test testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test<FONT SIZE="16" COLOR="#CC00CC">te</FONT></FONT></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="16" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">st</FONT></P>
    Text get:    test testte\rst
    ===============
    HTML set:    <font face="Noto Sans">test <font color="#aaaaaa">test <font size="16">test</font></font> test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test <FONT SIZE="16">test</FONT></FONT> test</FONT></P>
    Text get:    test test test test
    HTML get ml: <!-- the same -->
    Text get:    test test test test
    ===============
    HTML set:    <a href="http://example.com/"><font color="#aaaaaa">test <font size="16">test</font></font> test</a>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com/" TARGET="">test </A><FONT SIZE="16"><A HREF="http://example.com/" TARGET="">test</A><FONT SIZE="12" COLOR="#CC00CC"><A HREF="http://example.com/" TARGET=""> test</A></FONT></FONT></FONT></P>
    Text get:    test test test
    HTML get ml: <!-- the same -->
    Text get:    test test test
    ===============
==== font multiline
    HTML set:    <font color="#aaaaaa" face="Noto Sans">test</font>\n<font color="#aaaaaa" face="Noto Sans">test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font color="#aaaaaa" face="Noto Sans">test\ntest</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest
    HTML get ml: <!-- the same -->
    Text get:    test\rtest
    ===============
==== br behavior
    HTML set:    line 1 <br> line 2
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">line 1  line 2</FONT></P>
    Text get:    line 1  line 2
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">line 1 </FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"> line 2</FONT></P>
    Text get:    line 1 \r line 2
    ===============
    HTML set:    <p>line 1 <br> line 2</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">line 1  line 2</FONT></P>
    Text get:    line 1  line 2
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">line 1 </FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"> line 2</FONT></P>
    Text get:    line 1 \r line 2\r
    ===============
    HTML set:    <li>line 1 <br> line 2</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">line 1  line 2</FONT></LI>
    Text get:    line 1  line 2
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">line 1 </FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"> line 2</FONT></LI>
    Text get:    line 1 \r line 2\r
    ===============
    HTML set:    <p>line 1</p> <br> <p>line 2</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">line 1line 2</FONT></P>
    Text get:    line 1line 2
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">line 1</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">line 2</FONT></P>
    Text get:    line 1\r\rline 2\r
    ===============
    HTML set:    <p>line 1</p><br><p>line 2</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">line 1line 2</FONT></P>
    Text get:    line 1line 2
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">line 1</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">line 2</FONT></P>
    Text get:    line 1\r\rline 2\r
    ===============
    HTML set:    <b>line 1 <br> line 2</b>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><B>line 1  line 2</B></FONT></P>
    Text get:    line 1  line 2
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><B>line 1 </B></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><B> line 2</B></FONT></P>
    Text get:    line 1 \r line 2
    ===============
    HTML set:    <a href="http://example.com">line 1 <br> line 2</a>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="">line 1  line 2</A></FONT></P>
    Text get:    line 1  line 2
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="">line 1 </A></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET=""> line 2</A></FONT></P>
    Text get:    line 1 \r line 2
    ===============
    HTML set:    <font color="#aaaaaa" face="Noto Sans">test<br>test</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest
    ===============
    HTML set:    <font kerning="1"><i><br></i>text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><I></I></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    \rtext
    ===============
    HTML set:    test <b> test <br> test </b> test <br> test
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test <B> test  test </B> test  test</FONT></P>
    Text get:    test  test  test  test  test
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test <B> test </B></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><B> test </B> test </FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"> test</FONT></P>
    Text get:    test  test \r test  test \r test
    ===============
    HTML set:    <font color="#010101">texttext<b><br></b></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">texttext</FONT></P>
    Text get:    texttext
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">texttext<B></B></FONT></P>
    Text get:    texttext\r
    ===============
    HTML set:    text<li><br><textformat leftmargin="2"></textformat></li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    text\r\r\r
    ===============
    HTML set:    text<br><textformat indent="5"><textformat rightmargin="3"><br></textformat></textformat>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P><TEXTFORMAT RIGHTMARGIN="3" INDENT="5"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    text\r\r
    ===============
==== textformat behavior
    HTML set:    <textformat></textformat>\n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <textformat leading="1"></textformat>\n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <textformat leading="1"><p></p></textformat>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <textformat leading="1"><p><font color="#111111"></font></p></textformat>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#111111" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <textformat leading="1"><p><font color="#111111"><b></b></font></p></textformat>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#111111" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Some Font" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Some Font" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    text<textformat rightmargin="3">text</textformat><textformat rightmargin="2">text</textformat><br><textformat rightmargin="4">text</textformat><textformat rightmargin="5">text</textformat>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">texttexttexttexttext</FONT></P>
    Text get:    texttexttexttexttext
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">texttexttext</FONT></P><TEXTFORMAT RIGHTMARGIN="4"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">texttext</FONT></P></TEXTFORMAT>
    Text get:    texttexttext\rtexttext
    ===============
    HTML set:    text<textformat leftmargin="2"><li><a href="http://example.com" target="_blank"><br></a></li></textformat>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P><TEXTFORMAT LEFTMARGIN="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="_blank"></A></FONT></LI></TEXTFORMAT><TEXTFORMAT LEFTMARGIN="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    text\r\r\r
    ===============
    HTML set:    <textformat leading="1">a<textformat rightmargin="2">b</textformat>c</textformat>d
    HTML get:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">abcd</FONT></P></TEXTFORMAT>
    Text get:    abcd
    HTML get ml: <!-- the same -->
    Text get:    abcd
    ===============
    HTML set:    test<textformat leading="1">a<textformat rightmargin="2">b</textformat>c</textformat>d
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testabcd</FONT></P>
    Text get:    testabcd
    HTML get ml: <!-- the same -->
    Text get:    testabcd
    ===============
==== p and li behavior
    HTML set:    <i>text<li>text</li></i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><I>texttext</I></FONT></P>
    Text get:    texttext
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></LI>
    Text get:    text\rtext\r
    ===============
    HTML set:    <i>text<li></li></i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><I></I></FONT></LI>
    Text get:    text\r\r
    ===============
    HTML set:    <font color="#010101">text<li></li></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    text\r\r
    ===============
    HTML set:    <p align="right">text<li></li></p>
    HTML get:    <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    text\r\r\r
    ===============
    HTML set:    text<li><li></li></li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    text\r\r\r
    ===============
    HTML set:    text<li><li><li></li></li></li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    text\r\r\r\r
    ===============
    HTML set:    text<li>a<li>b<li>c</li>d</li>e</li>f
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">textabcdef</FONT></P>
    Text get:    textabcdef
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">b</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">c</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">d</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">e</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">f</FONT></P>
    Text get:    text\ra\rb\rc\rd\re\rf
    ===============
    HTML set:    text<li><li>test</li></li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">texttest</FONT></P>
    Text get:    texttest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    text\rtest\r\r
    ===============
    HTML set:    text<li>a<li>test</li></li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">textatest</FONT></P>
    Text get:    textatest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    text\ra\rtest\r\r
    ===============
    HTML set:    text<li>a<b></b><li>test</li></li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">textatest</FONT></P>
    Text get:    textatest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    text\ra\rtest\r\r
    ===============
    HTML set:    <li>test<b></b><li>test</li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\rtest\r\r
    ===============
    HTML set:    <p>test<b></b><p>test</p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest\r
    ===============
    HTML set:    <li>test<u></u><li>test</li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\rtest\r\r
    ===============
    HTML set:    <p>test<u></u><p>test</p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest\r
    ===============
    HTML set:    <li>test<i></i><li>test</li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\rtest\r\r
    ===============
    HTML set:    <p>test<i></i><p>test</p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest\r
    ===============
    HTML set:    <li>test<font color="#121212"></font><li>test</li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\rtest\r\r
    ===============
    HTML set:    <p>test<font color="#121212"></font><p>test</p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest<FONT COLOR="#121212"></FONT></FONT></P>
    Text get:    testtest\r
    ===============
    HTML set:    <p>test<font color="#121212"></font><p>test<font color="#131313"></font><p>test</p></p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtesttest</FONT></P>
    Text get:    testtesttest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtesttest<FONT COLOR="#131313"></FONT></FONT></P>
    Text get:    testtesttest\r
    ===============
    HTML set:    <p>test<font color="#121212"></font><p>test<font color="#131313"></font><p>test<font color="#141414"></font></p></p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtesttest</FONT></P>
    Text get:    testtesttest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtesttest<FONT COLOR="#141414"></FONT></FONT></P>
    Text get:    testtesttest\r
    ===============
    HTML set:    <p>test<font color="#121212"></font><p>test<font color="#131313"></font><p>test<font color="#141414"></font></p></p></p><p>test</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtesttesttest</FONT></P>
    Text get:    testtesttesttest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtesttest<FONT COLOR="#141414"></FONT></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#141414"></FONT></FONT></P>
    Text get:    testtesttest\rtest\r
    ===============
    HTML set:    <p>test<font color="#121212"></font><p>test</p><font color="#131313"><p>test</p></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest<FONT COLOR="#131313">test</FONT></FONT></P>
    Text get:    testtesttest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest<FONT COLOR="#121212"></FONT></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#131313" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#121212"></FONT></FONT></P>
    Text get:    testtest\rtest\r
    ===============
    HTML set:    <p>test<b></b><p>test</p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest\r
    ===============
    HTML set:    <p>test<b></b><p>test<i></i><p>test</p></p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtesttest</FONT></P>
    Text get:    testtesttest
    HTML get ml: <!-- the same -->
    Text get:    testtesttest\r
    ===============
    HTML set:    <p>test<b></b><p>test<i></i><p>test<u></u></p></p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtesttest</FONT></P>
    Text get:    testtesttest
    HTML get ml: <!-- the same -->
    Text get:    testtesttest\r
    ===============
    HTML set:    <p>test<font color="#121212"></font><font color="#131313"><font color="#141414"></font></font><p>test</p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest<FONT COLOR="#131313"></FONT></FONT></P>
    Text get:    testtest\r
    ===============
    HTML set:    <li>test<textformat leading="1"></textformat><li>test</li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\rtest\r\r
    ===============
    HTML set:    text<li></li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    text\r\r
    ===============
    HTML set:    <p></p><p></p>test<p></p><p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r\rtest\r\r
    ===============
    HTML set:    <p></p><p></p>test<p></p><p></p><p></p><p></p><p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r\rtest\r\r\r\r\r
    ===============
    HTML set:    <p>a<p>b</p>c<p>d</p>e</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">abcde</FONT></P>
    Text get:    abcde
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">ab</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">cd</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">e</FONT></P>
    Text get:    ab\rcd\re
    ===============
    HTML set:    <li>test<b></b></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <li>test<u></u></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <li>test<i></i></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p>test<b></b></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p>test<u></u></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p>test<i></i></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <i><p align="right">text</p></i>
    HTML get:    <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text\r
    ===============
    HTML set:    <b><p align="right"></p></b>
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <b><p align="right">text</p></b>
    HTML get:    <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><B>text</B></FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text\r
    ===============
    HTML set:    <u><p align="right"></p></u>
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <u><p align="right">text</p></u>
    HTML get:    <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><U>text</U></FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text\r
    ===============
    HTML set:    <a href="http://example.com"><p align="right"></p></a>
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <a href="http://example.com"><p align="right">text</p></a>
    HTML get:    <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="">text</A></FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text\r
    ===============
    HTML set:    <textformat leading="1"><p align="right"></p></textformat>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT LEADING="1"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <textformat leading="1"><p align="right">text</p></textformat>
    HTML get:    <TEXTFORMAT LEADING="1"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text\r
    ===============
    HTML set:    <li><font color="#010101">text</font></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">text</FONT></LI>
    Text get:    text
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">text<FONT COLOR="#CC00CC"></FONT></FONT></LI>
    Text get:    text\r
    ===============
    HTML set:    <p></p>\n <li>text</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></LI>
    Text get:    text
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></LI>
    Text get:    \rtext\r
    ===============
    HTML set:    <li>test</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <u><li>test</li></u>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><U>test</U></FONT></LI>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <li> </li>
    HTML get:    
    Text get:    
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    \r
    ===============
    HTML set:    test<li>test</li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\rtest\r
    ===============
    HTML set:    test<li><i>test</i></li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test<I>test</I></FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><I>test</I></FONT></LI>
    Text get:    test\rtest\r
    ===============
    HTML set:    test<li><i><p>test</p></i></li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test<I>test</I></FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><I>test</I></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\rtest\r\r
    ===============
    HTML set:    <li>test</li>\n
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <li>test</li><p>test 2</p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest 2</FONT></LI>
    Text get:    testtest 2
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test 2</FONT></P>
    Text get:    test\rtest 2\r
    ===============
    HTML set:    <p><li>test</li></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    test\r\r
    ===============
    HTML set:    <li><p>test</p></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r
    ===============
    HTML set:    <p>test</p>\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p>test</p>a\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testa</FONT></P>
    Text get:    testa\r
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a</FONT></P>
    Text get:    test\ra\r
    ===============
    HTML set:    <p>test</p>\na
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a</FONT></P>
    Text get:    test\ra
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a</FONT></P>
    Text get:    test\r\ra
    ===============
    HTML set:    <p>test</p>\n<p>test</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest\r
    ===============
    HTML set:    <p>test</p>a\n<p>test</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testa</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    testa\rtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\ra\rtest\r
    ===============
    HTML set:    <p>test</p>\na<p>test</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">atest</FONT></P>
    Text get:    test\ratest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">atest</FONT></P>
    Text get:    test\r\ratest\r
    ===============
    HTML set:    <p>test</p>\n<li>test</li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\rtest\r
    ===============
    HTML set:    <p>test</p>a\n<li>test</li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testa</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    testa\rtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\ra\rtest\r
    ===============
    HTML set:    <p>test</p>\na<li>test</li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">atest</FONT></P>
    Text get:    test\ratest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\r\ra\rtest\r
    ===============
    HTML set:    <li>test</li>\n
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <li>test</li>a\n
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testa</FONT></LI>
    Text get:    testa\r
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a</FONT></P>
    Text get:    test\ra\r
    ===============
    HTML set:    <li>test</li>\na
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a</FONT></P>
    Text get:    test\ra
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a</FONT></P>
    Text get:    test\r\ra
    ===============
    HTML set:    <li>test</li>\n<li>test</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\rtest\r
    ===============
    HTML set:    <li>test</li>a\n<li>test</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testa</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    testa\rtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\ra\rtest\r
    ===============
    HTML set:    <li>test</li>\na<li>test</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">atest</FONT></P>
    Text get:    test\ratest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\r\ra\rtest\r
    ===============
    HTML set:    <li>test</li>\n<p>test</p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest\r
    ===============
    HTML set:    <li>test</li>a\n<p>test</p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testa</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    testa\rtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\ra\rtest\r
    ===============
    HTML set:    <li>test</li>\na<p>test</p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">atest</FONT></P>
    Text get:    test\ratest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">atest</FONT></P>
    Text get:    test\r\ratest\r
    ===============
    HTML set:    <i>text<li>text</li></i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><I>texttext</I></FONT></P>
    Text get:    texttext
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></LI>
    Text get:    text\rtext\r
    ===============
    HTML set:    <font color="#010101"><textformat rightmargin="3"><p><li></li></p></textformat></font>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="3"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="3"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r\r
    ===============
    HTML set:    <a href="http://example.com"><p></p></a>
    HTML get:    
    Text get:    
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \r
    ===============
    HTML set:    <a href="http://example.com" target="_blank">\n<textformat tabstops="1,2,3"><p><li></li></p></textformat></a>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT TABSTOPS="1,2,3"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="_blank"></A></FONT></LI></TEXTFORMAT><TEXTFORMAT TABSTOPS="1,2,3"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r\r
    ===============
    HTML set:    <a href="http://example.com" target="_blank"><textformat tabstops="1,2,3"><p><li></li></p></textformat></a>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT TABSTOPS="1,2,3"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="_blank"></A></FONT></LI></TEXTFORMAT><TEXTFORMAT TABSTOPS="1,2,3"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r\r
    ===============
    HTML set:    <a href="http://example.com" target="_blank">\n<textformat tabstops="1,2,3"><p></p></textformat></a>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT TABSTOPS="1,2,3"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <a href="http://example.com" target="_blank">\n<textformat tabstops="1,2,3"><li></li></textformat></a>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT TABSTOPS="1,2,3"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="_blank"></A></FONT></LI></TEXTFORMAT>
    Text get:    \r
    ===============
==== p and li merging
    HTML set:    <p>first</p><li>second</li>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">firstsecond</FONT></P>
    Text get:    firstsecond
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">first</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">second</FONT></LI>
    Text get:    first\rsecond\r
    ===============
    HTML set:     <p>first</p> <li>second</li> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">firstsecond</FONT></P>
    Text get:    firstsecond
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">first</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">second</FONT></LI>
    Text get:    first\rsecond\r
    ===============
    HTML set:    <li>first</li><p>second</p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">firstsecond</FONT></LI>
    Text get:    firstsecond
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">first</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">second</FONT></P>
    Text get:    first\rsecond\r
    ===============
    HTML set:     <li>first</li> <p>second</p> 
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">firstsecond</FONT></LI>
    Text get:    firstsecond
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">first</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">second</FONT></P>
    Text get:    first\rsecond\r
    ===============
    HTML set:    <p>first</p><p>second</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">firstsecond</FONT></P>
    Text get:    firstsecond
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">first</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">second</FONT></P>
    Text get:    first\rsecond\r
    ===============
    HTML set:     <p>first</p> <p>second</p> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">firstsecond</FONT></P>
    Text get:    firstsecond
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">first</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">second</FONT></P>
    Text get:    first\rsecond\r
    ===============
    HTML set:    <li>first</li><li>second</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">firstsecond</FONT></LI>
    Text get:    firstsecond
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">first</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">second</FONT></LI>
    Text get:    first\rsecond\r
    ===============
    HTML set:     <li>first</li> <li>second</li> 
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">firstsecond</FONT></LI>
    Text get:    firstsecond
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">first</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">second</FONT></LI>
    Text get:    first\rsecond\r
    ===============
    HTML set:    <p></p><li>test</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    \rtest\r
    ===============
    HTML set:    <li></li><p>test</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    \rtest\r
    ===============
    HTML set:    <li></li><p></p><li>test</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    \r\rtest\r
    ===============
    HTML set:    <p>a<p>b<p>c</p>d</p>e</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">abcde</FONT></P>
    Text get:    abcde
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">abc</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">de</FONT></P>
    Text get:    abc\rde
    ===============
==== p and li nesting
    HTML set:    <p><p>test</p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p>a <p>test</p> b</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a test b</FONT></P>
    Text get:    a test b
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a test</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"> b</FONT></P>
    Text get:    a test\r b
    ===============
    HTML set:    <p><li>test</li></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    test\r\r
    ===============
    HTML set:    <p>a <li>test</li> b</p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a test b</FONT></P>
    Text get:    a test b
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a </FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"> b</FONT></P>
    Text get:    a \rtest\r b\r
    ===============
    HTML set:    <li><p>test</p></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r
    ===============
    HTML set:    <li>a <p>test</p> b</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a test b</FONT></LI>
    Text get:    a test b
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"> b</FONT></LI>
    Text get:    a test\r b\r
    ===============
    HTML set:    <li><li>test</li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r
    ===============
    HTML set:    <li>a <li>test</li> b</li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a test b</FONT></LI>
    Text get:    a test b
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">a </FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"> b</FONT></LI>
    Text get:    a \rtest\r b\r
    ===============
    HTML set:    <p><p><p>test</p></p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p><p><li>test</li></p></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    test\r\r
    ===============
    HTML set:    <p><li><p>test</p></li></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r
    ===============
    HTML set:    <p><li><li>test</li></li></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    test\r\r\r
    ===============
    HTML set:    <li><p><p>test</p></p></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r
    ===============
    HTML set:    <li><p><li>test</li></p></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r
    ===============
    HTML set:    <li><li><p>test</p></li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r
    ===============
    HTML set:    <li><li><li>test</li></li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r
    ===============
    HTML set:    <p><p><p><p>test</p></p></p></p>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p><p><p><li>test</li></p></p></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    test\r\r
    ===============
    HTML set:    <p><p><li><p>test</p></li></p></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r
    ===============
    HTML set:    <p><p><li><li>test</li></li></p></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    test\r\r\r
    ===============
    HTML set:    <p><li><p><p>test</p></p></li></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r
    ===============
    HTML set:    <p><li><p><li>test</li></p></li></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r
    ===============
    HTML set:    <p><li><li><p>test</p></li></li></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r
    ===============
    HTML set:    <p><li><li><li>test</li></li></li></p>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    test\r\r\r\r
    ===============
    HTML set:    <li><p><p><p>test</p></p></p></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r
    ===============
    HTML set:    <li><p><p><li>test</li></p></p></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r
    ===============
    HTML set:    <li><p><li><p>test</p></li></p></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r
    ===============
    HTML set:    <li><p><li><li>test</li></li></p></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r\r
    ===============
    HTML set:    <li><li><p><p>test</p></p></li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r
    ===============
    HTML set:    <li><li><p><li>test</li></p></li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r\r
    ===============
    HTML set:    <li><li><li><p>test</p></li></li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r\r
    ===============
    HTML set:    <li><li><li><li>test</li></li></li></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI>
    Text get:    test\r\r\r\r
    ===============
    HTML set:     <li>test</li> <li>test</li> 
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></LI>
    Text get:    testtest
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\rtest\r
    ===============
    HTML set:     <p align="left">test</p> <p align="right">test</p> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P>
    Text get:    test\rtest\r
    ===============
    HTML set:     <p>test</p> <li>test</li> 
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">testtest</FONT></P>
    Text get:    testtest
    HTML get ml: <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></P><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">test</FONT></LI>
    Text get:    test\rtest\r
    ===============
==== various edge cases found by bruteforce testing
    HTML set:    <p align="right"><font color="#010101">text</font></p>
    HTML get:    <P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text\r
    ===============
    HTML set:    <li><font color="#010101">text</font></li>
    HTML get:    <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">text</FONT></LI>
    Text get:    text
    HTML get ml: <LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">text<FONT COLOR="#CC00CC"></FONT></FONT></LI>
    Text get:    text\r
    ===============
    HTML set:    <textformat leading="1">text<li></li></textformat>
    HTML get:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT><TEXTFORMAT LEADING="1"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    text\r\r
    ===============
==== some real-world cases
    HTML set:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r\r
    ===============
    HTML set:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Some Font" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Some Font" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Some Font" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><font COLOR="#444444">some text\n\n</font>\n
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#444444" LETTERSPACING="0" KERNING="0">some text</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#444444" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    some text\r\r
    HTML get ml: <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Some Font" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#444444" LETTERSPACING="0" KERNING="0">some text</FONT></P><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#444444" LETTERSPACING="0" KERNING="0"></FONT></P>
    Text get:    \rsome text\r\r
    ===============
==== mismatched tags
    HTML set:    <i>a<i>b</I>c</I>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><I>abc</I></FONT></P>
    Text get:    abc
    HTML get ml: <!-- the same -->
    Text get:    abc
    ===============
    HTML set:    <I>a<i>b</I>c</i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><I>abc</I></FONT></P>
    Text get:    abc
    HTML get ml: <!-- the same -->
    Text get:    abc
    ===============
    HTML set:    <b>a<i>b</b>c</i>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><B>a</B><B><I>bc</I></B></FONT></P>
    Text get:    abc
    HTML get ml: <!-- the same -->
    Text get:    abc
    ===============
    HTML set:    <b>a<i>b</b>c</i>d</b>e
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0"><B>a</B><B><I>bc</I></B><B>d</B>e</FONT></P>
    Text get:    abcde
    HTML get ml: <!-- the same -->
    Text get:    abcde
    ===============
==== font sizes
    HTML set:    <font size="+1">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="13" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="-1">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="11" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="12">text</font><font size="+1">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text<FONT SIZE="13">text</FONT></FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="12">text</font><font size="-1">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text<FONT SIZE="11">text</FONT></FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="12">text<font size="+1">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text<FONT SIZE="13">text</FONT></FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="12">text<font size="-1">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text<FONT SIZE="11">text</FONT></FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="12">text<font size="+1">text<font size="+1">text<font size="+1">text</font></font></font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text<FONT SIZE="13">text<FONT SIZE="14">text<FONT SIZE="15">text</FONT></FONT></FONT></FONT></P>
    Text get:    texttexttexttext
    HTML get ml: <!-- the same -->
    Text get:    texttexttexttext
    ===============
    HTML set:    <font size="12">text<font size="-1">text<font size="+1">text<font size="-1">text</font></font></font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text<FONT SIZE="11">text</FONT>text<FONT SIZE="11">text</FONT></FONT></P>
    Text get:    texttexttexttext
    HTML get ml: <!-- the same -->
    Text get:    texttexttexttext
    ===============
    HTML set:    <font size="1.2">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="1.2">text<font size="+0.2">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">texttext</FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="1.2">text<font size="-0.2">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">texttext</FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="1.9">text<font size="+0.2">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">texttext</FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="1.other text">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="not a number">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="13">text<font size="not a number">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="13" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">texttext</FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="13">text<font size="+not a number">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="13" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">texttext</FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="13">text<font size="-not a number">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="13" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">texttext</FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="+not a number">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="-not a number">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text</FONT></P>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="32">text</font><font size="64">text</font><font size="128">text</font><font size="256">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="32" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text<FONT SIZE="64">text<FONT SIZE="127">texttext</FONT></FONT></FONT></P>
    Text get:    texttexttexttext
    HTML get ml: <!-- the same -->
    Text get:    texttexttexttext
    ===============
    HTML set:    <font size="126">text<font size="+1">text<font size="+1">text</font></font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="126" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">text<FONT SIZE="127">texttext</FONT></FONT></P>
    Text get:    texttexttext
    HTML get ml: <!-- the same -->
    Text get:    texttexttext
    ===============
    HTML set:    <font size="1">text</font><font size="0">text<font size="-1">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">texttexttext</FONT></P>
    Text get:    texttexttext
    HTML get ml: <!-- the same -->
    Text get:    texttexttext
    ===============
    HTML set:    <font size="1+1">text</font><font size="1-1">text<font size="-1+1">text</font></font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">texttexttext</FONT></P>
    Text get:    texttexttext
    HTML get ml: <!-- the same -->
    Text get:    texttexttext
    ===============
    HTML set:    <font size="+">text</font><font size="-">text</font>
    HTML get:    <P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#CC00CC" LETTERSPACING="0" KERNING="0">texttext</FONT></P>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
==== textLayout
is multiline: true
is multiline after disabling: false
is multiline after enabling: true
==== whitespace only
    HTML set:    \n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    \n\n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:     
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:      
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:     \n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    \n 
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
==== behaviors of newlines and whitespace
    HTML set:     test 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"> test </FONT></P></TEXTFORMAT>
    Text get:     test 
    HTML get ml: <!-- the same -->
    Text get:     test 
    ===============
    HTML set:     test test 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"> test test </FONT></P></TEXTFORMAT>
    Text get:     test test 
    HTML get ml: <!-- the same -->
    Text get:     test test 
    ===============
    HTML set:    \ntest\n
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    \rtest\r
    HTML get ml: <!-- the same -->
    Text get:    \rtest\r
    ===============
    HTML set:    test\n
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test\r
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    test\ntest\n\ntest\n\n\ntest
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test\rtest\r\rtest\r\r\rtest
    HTML get ml: <!-- the same -->
    Text get:    test\rtest\r\rtest\r\r\rtest
    ===============
    HTML set:    test\n\ntest\n
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test\r\rtest\r
    HTML get ml: <!-- the same -->
    Text get:    test\r\rtest\r
    ===============
    HTML set:    <b>test</b>\n
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>test</B></FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <p>test</p>\n
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <li>test</li>\n
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <b>\n</b>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <b></b>\n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <b> </b>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:     <b> </b> 
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <b> test </b>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B> test </B></FONT></P></TEXTFORMAT>
    Text get:     test 
    HTML get ml: <!-- the same -->
    Text get:     test 
    ===============
    HTML set:    <b>\ntest\n</b>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B></B></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>test</B></FONT></P></TEXTFORMAT>
    Text get:    \rtest\r
    HTML get ml: <!-- the same -->
    Text get:    \rtest\r
    ===============
    HTML set:    \n<p>test</p>\n
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:     <p>test</p>  <p>test</p> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test\rtest\r
    ===============
    HTML set:    <a href="http://example.com"></a>\n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <p></p>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <p>\n</p>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <p>\n</p>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <p> </p>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <p> </p> 
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <p> test </p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"> test </FONT></P></TEXTFORMAT>
    Text get:     test 
    HTML get ml: <!-- the same -->
    Text get:     test \r
    ===============
    HTML set:    <p>\ntest\n</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    \rtest\r
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \rtest\r\r
    ===============
    HTML set:    <li></li>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <li>\n</li>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <li>test\n</li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test\r
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r
    ===============
    HTML set:    <li> </li>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <li> </li> 
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <li> test </li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"> test </FONT></LI></TEXTFORMAT>
    Text get:     test 
    HTML get ml: <!-- the same -->
    Text get:     test \r
    ===============
    HTML set:    <li>\ntest\n</li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    \rtest\r
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    \rtest\r\r
    ===============
    HTML set:    <a href="http://example.com">test</a>\n
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="">test</A></FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <textformat>test</textformat>\n
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <textformat leading="1">test</textformat>\n
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <textformat leading="1"><p>test</p></textformat>\n
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <textformat leading="1"><p><font color="#111111">test</font></p></textformat>\n
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#111111" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
==== empty tags
    HTML set:    <i></i>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <u></u>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <b></b>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <p></p>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <li></li>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <font></font>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <font color="#111111"></font>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <textformat></textformat>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <textformat leading="1"></textformat>
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
==== tag order
    HTML set:    <b><i><u>test</u></i></b>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B><I><U>test</U></I></B></FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <u><i><b>test</b></i></u>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B><I><U>test</U></I></B></FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <i><u><b>test</b></u></i>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B><I><U>test</U></I></B></FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <b><i><u>test</u> <u>test</u></i> <i><u>test</u> <u>test</u></i></b>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B><I><U>testtesttesttest</U></I></B></FONT></P></TEXTFORMAT>
    Text get:    testtesttesttest
    HTML get ml: <!-- the same -->
    Text get:    testtesttesttest
    ===============
    HTML set:    <i><u><b>test</b> <b>test</b></u> <u><b>test</b> <b>test</b></u></i>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B><I><U>testtesttesttest</U></I></B></FONT></P></TEXTFORMAT>
    Text get:    testtesttesttest
    HTML get ml: <!-- the same -->
    Text get:    testtesttesttest
    ===============
    HTML set:    <b><font color="#010101">test</font></b>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0"><B>test</B></FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <font color="#010101"><textformat leading="0">test</textformat></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <i><font color="#010101"><textformat leading="0">test</textformat></font></i>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0"><I>test</I></FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
    HTML set:    <i><a href="http://example.com/"><font color="#010101"><textformat leading="0"><b>test</b></textformat></font></a></i>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com/" TARGET=""><B><I>test</I></B></A></FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test
    ===============
==== merging tags: same tags
    HTML set:     <p>test</p> <p>test</p> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test\rtest\r
    ===============
    HTML set:    <p>test</p><p>test</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test\rtest\r
    ===============
    HTML set:     <font color="#010101">test</font> <font color="#010101">test</font> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font color="#010101">test</font><font color="#010101">test</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <li>test</li> <li>test</li> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test\rtest\r
    ===============
    HTML set:    <li>test</li><li>test</li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test\rtest\r
    ===============
    HTML set:     <b>test</b> <b>test</b> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>testtest</B></FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <b>test</b><b>test</b>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>testtest</B></FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <i>test</i> <i>test</i> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>testtest</I></FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <i>test</i><i>test</i>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>testtest</I></FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <u>test</u> <u>test</u> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><U>testtest</U></FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <u>test</u><u>test</u>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><U>testtest</U></FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <a href="http://example.com/">test</a> <a href="http://example.com/">test</a> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com/" TARGET="">testtest</A></FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <a href="http://example.com/">test</a><a href="http://example.com/">test</a>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com/" TARGET="">testtest</A></FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <textformat leading="0">test</textformat> <textformat leading="0">test</textformat> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <textformat leading="0">test</textformat><textformat leading="0">test</textformat>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
==== merging tags: same tags, different attributes
    HTML set:     <p align="right">test</p> <p align="left">test</p> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test\rtest\r
    ===============
    HTML set:    <p align="right">test</p><p align="left">test</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test\rtest\r
    ===============
    HTML set:     <font color="#010101">test</font> <font color="#020202">test</font> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#020202">test</FONT></FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font color="#010101">test</font><font color="#020202">test</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#020202">test</FONT></FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <a href="http://example.com/1">test</a> <a href="http://example.com/2">test</a> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com/1" TARGET="">test</A><A HREF="http://example.com/2" TARGET="">test</A></FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <a href="http://example.com/1">test</a><a href="http://example.com/2">test</a>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com/1" TARGET="">test</A><A HREF="http://example.com/2" TARGET="">test</A></FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:     <textformat leading="0">test</textformat> <textformat leading="1">test</textformat> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <textformat leading="0">test</textformat><textformat leading="1">test</textformat>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <textformat leftmargin="1">test</textformat><textformat rightmargin="1">test</textformat>
    HTML get:    <TEXTFORMAT LEFTMARGIN="1" RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <textformat leftmargin="1"><p>test</p></textformat><textformat rightmargin="1"><p>test</p></textformat>
    HTML get:    <TEXTFORMAT LEFTMARGIN="1" RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT LEFTMARGIN="1" RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="1" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test\rtest\r
    ===============
==== font stack
    HTML set:    <font face="Noto Sans"><font color="#aaaaaa">test</font> <font color="#bbbbbb">test</font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#BBBBBB">test</FONT></FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font face="Noto Sans"><font color="#aaaaaa">test</font> <font color="#aaaaaa">test</font> <font color="#bbbbbb">test</font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest<FONT COLOR="#BBBBBB">test</FONT></FONT></P></TEXTFORMAT>
    Text get:    testtesttest
    HTML get ml: <!-- the same -->
    Text get:    testtesttest
    ===============
    HTML set:    <font color="#aaaaaa"><font face="Noto Sans">test</font> <font face="Noto Sans">test</font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font color="#aaaaaa"><font face="Noto Sans">test</font> <font face="Noto Sans">test</font></font> <font color="#bbbbbb"><font face="Noto Sans">test</font> <font face="Noto Sans">test</font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest<FONT COLOR="#BBBBBB">testtest</FONT></FONT></P></TEXTFORMAT>
    Text get:    testtesttesttest
    HTML get ml: <!-- the same -->
    Text get:    testtesttesttest
    ===============
    HTML set:    <font color="#aaaaaa" face="Noto Sans">test</font> <font color="#aaaaaa" face="Noto Sans">test</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font color="#aaaaaa" face="Noto Sans">test<font color="#000000"> </font>test</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font face="Noto Sans"><font color="#aaaaaa">test</font></font><font face="Noto Sans">test</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#000000">test</FONT></FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font face="Noto Sans" color="#aaaaaa">test</font><font face="Noto Sans" color="#bbbbbb">test</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#BBBBBB">test</FONT></FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font face="Noto Sans">test <font color="#aaaaaa">test</font> test</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test</FONT> test</FONT></P></TEXTFORMAT>
    Text get:    test test test
    HTML get ml: <!-- the same -->
    Text get:    test test test
    ===============
    HTML set:    <font face="Noto Sans">test <font color="#aaaaaa">test</font><font color="#bbbbbb">test</font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test<FONT COLOR="#BBBBBB">test</FONT></FONT></FONT></P></TEXTFORMAT>
    Text get:    test testtest
    HTML get ml: <!-- the same -->
    Text get:    test testtest
    ===============
    HTML set:    <font face="Noto Sans">test <font color="#aaaaaa">test</font><font size="16">test</font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test<FONT SIZE="16" COLOR="#000000">test</FONT></FONT></FONT></P></TEXTFORMAT>
    Text get:    test testtest
    HTML get ml: <!-- the same -->
    Text get:    test testtest
    ===============
    HTML set:    <font face="Noto Sans">test <font color="#aaaaaa">test</font><font size="16">t<b>e</b>st</font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test<FONT SIZE="16" COLOR="#000000">t<B>e</B>st</FONT></FONT></FONT></P></TEXTFORMAT>
    Text get:    test testtest
    HTML get ml: <!-- the same -->
    Text get:    test testtest
    ===============
    HTML set:    <font face="Noto Sans">te<b>st <font color="#aaaaaa">test</font><font size="16">test</font></b></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">te<B>st </B><FONT COLOR="#AAAAAA"><B>test</B><FONT SIZE="16" COLOR="#000000"><B>test</B></FONT></FONT></FONT></P></TEXTFORMAT>
    Text get:    test testtest
    HTML get ml: <!-- the same -->
    Text get:    test testtest
    ===============
    HTML set:    <font face="Noto Sans">test <font color="#aaaaaa">test</font><font size="16">t<p>e</p>st</font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test<FONT SIZE="16" COLOR="#000000">test</FONT></FONT></FONT></P></TEXTFORMAT>
    Text get:    test testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test<FONT SIZE="16" COLOR="#000000">te</FONT></FONT></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="16" COLOR="#000000" LETTERSPACING="0" KERNING="0">st</FONT></P></TEXTFORMAT>
    Text get:    test testte\rst
    ===============
    HTML set:    <font face="Noto Sans">test <font color="#aaaaaa">test <font size="16">test</font></font> test</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test <FONT COLOR="#AAAAAA">test <FONT SIZE="16">test</FONT></FONT> test</FONT></P></TEXTFORMAT>
    Text get:    test test test test
    HTML get ml: <!-- the same -->
    Text get:    test test test test
    ===============
    HTML set:    <a href="http://example.com/"><font color="#aaaaaa">test <font size="16">test</font></font> test</a>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com/" TARGET="">test </A><FONT SIZE="16"><A HREF="http://example.com/" TARGET="">test</A><FONT SIZE="12" COLOR="#000000"><A HREF="http://example.com/" TARGET=""> test</A></FONT></FONT></FONT></P></TEXTFORMAT>
    Text get:    test test test
    HTML get ml: <!-- the same -->
    Text get:    test test test
    ===============
==== font multiline
    HTML set:    <font color="#aaaaaa" face="Noto Sans">test</font>\n<font color="#aaaaaa" face="Noto Sans">test</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest
    ===============
    HTML set:    <font color="#aaaaaa" face="Noto Sans">test\ntest</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test\rtest
    HTML get ml: <!-- the same -->
    Text get:    test\rtest
    ===============
==== br behavior
    HTML set:    line 1 <br> line 2
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1  line 2</FONT></P></TEXTFORMAT>
    Text get:    line 1  line 2
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1 </FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"> line 2</FONT></P></TEXTFORMAT>
    Text get:    line 1 \r line 2
    ===============
    HTML set:    <p>line 1 <br> line 2</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1  line 2</FONT></P></TEXTFORMAT>
    Text get:    line 1  line 2
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1 </FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"> line 2</FONT></P></TEXTFORMAT>
    Text get:    line 1 \r line 2\r
    ===============
    HTML set:    <li>line 1 <br> line 2</li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1  line 2</FONT></LI></TEXTFORMAT>
    Text get:    line 1  line 2
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1 </FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"> line 2</FONT></LI></TEXTFORMAT>
    Text get:    line 1 \r line 2\r
    ===============
    HTML set:    <p>line 1</p> <br> <p>line 2</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1line 2</FONT></P></TEXTFORMAT>
    Text get:    line 1line 2
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 2</FONT></P></TEXTFORMAT>
    Text get:    line 1\r\rline 2\r
    ===============
    HTML set:    <p>line 1</p><br><p>line 2</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1line 2</FONT></P></TEXTFORMAT>
    Text get:    line 1line 2
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 1</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">line 2</FONT></P></TEXTFORMAT>
    Text get:    line 1\r\rline 2\r
    ===============
    HTML set:    <b>line 1 <br> line 2</b>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>line 1  line 2</B></FONT></P></TEXTFORMAT>
    Text get:    line 1  line 2
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>line 1 </B></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B> line 2</B></FONT></P></TEXTFORMAT>
    Text get:    line 1 \r line 2
    ===============
    HTML set:    <a href="http://example.com">line 1 <br> line 2</a>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="">line 1  line 2</A></FONT></P></TEXTFORMAT>
    Text get:    line 1  line 2
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="">line 1 </A></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET=""> line 2</A></FONT></P></TEXTFORMAT>
    Text get:    line 1 \r line 2
    ===============
    HTML set:    <font color="#aaaaaa" face="Noto Sans">test<br>test</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#AAAAAA" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test\rtest
    ===============
    HTML set:    <font kerning="1"><i><br></i>text</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I></I></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    \rtext
    ===============
    HTML set:    test <b> test <br> test </b> test <br> test
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test <B> test  test </B> test  test</FONT></P></TEXTFORMAT>
    Text get:    test  test  test  test  test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test <B> test </B></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B> test </B> test </FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"> test</FONT></P></TEXTFORMAT>
    Text get:    test  test \r test  test \r test
    ===============
    HTML set:    <font color="#010101">texttext<b><br></b></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">texttext</FONT></P></TEXTFORMAT>
    Text get:    texttext
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">texttext<B></B></FONT></P></TEXTFORMAT>
    Text get:    texttext\r
    ===============
    HTML set:    text<li><br><textformat leftmargin="2"></textformat></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    text\r\r\r
    ===============
    HTML set:    text<br><textformat indent="5"><textformat rightmargin="3"><br></textformat></textformat>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="3" INDENT="5" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    text\r\r
    ===============
==== textformat behavior
    HTML set:    <textformat></textformat>\n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <textformat leading="1"></textformat>\n
    HTML get:    
    Text get:    
    HTML get ml: <!-- the same -->
    Text get:    
    ===============
    HTML set:    <textformat leading="1"><p></p></textformat>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <textformat leading="1"><p><font color="#111111"></font></p></textformat>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#111111" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <textformat leading="1"><p><font color="#111111"><b></b></font></p></textformat>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#111111" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Some Font" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="1"><P ALIGN="LEFT"><FONT FACE="Some Font" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    text<textformat rightmargin="3">text</textformat><textformat rightmargin="2">text</textformat><br><textformat rightmargin="4">text</textformat><textformat rightmargin="5">text</textformat>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttexttexttexttext</FONT></P></TEXTFORMAT>
    Text get:    texttexttexttexttext
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttexttext</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="4" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttext</FONT></P></TEXTFORMAT>
    Text get:    texttexttext\rtexttext
    ===============
    HTML set:    text<textformat leftmargin="2"><li><a href="http://example.com" target="_blank"><br></a></li></textformat>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT><TEXTFORMAT LEFTMARGIN="2" RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="_blank"></A></FONT></LI></TEXTFORMAT><TEXTFORMAT LEFTMARGIN="2" RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    text\r\r\r
    ===============
    HTML set:    <textformat leading="1">a<textformat rightmargin="2">b</textformat>c</textformat>d
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">abcd</FONT></P></TEXTFORMAT>
    Text get:    abcd
    HTML get ml: <!-- the same -->
    Text get:    abcd
    ===============
    HTML set:    test<textformat leading="1">a<textformat rightmargin="2">b</textformat>c</textformat>d
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testabcd</FONT></P></TEXTFORMAT>
    Text get:    testabcd
    HTML get ml: <!-- the same -->
    Text get:    testabcd
    ===============
==== p and li behavior
    HTML set:    <i>text<li>text</li></i>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>texttext</I></FONT></P></TEXTFORMAT>
    Text get:    texttext
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></LI></TEXTFORMAT>
    Text get:    text\rtext\r
    ===============
    HTML set:    <i>text<li></li></i>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I></I></FONT></LI></TEXTFORMAT>
    Text get:    text\r\r
    ===============
    HTML set:    <font color="#010101">text<li></li></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    text\r\r
    ===============
    HTML set:    <p align="right">text<li></li></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    text\r\r\r
    ===============
    HTML set:    text<li><li></li></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    text\r\r\r
    ===============
    HTML set:    text<li><li><li></li></li></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    text\r\r\r\r
    ===============
    HTML set:    text<li>a<li>b<li>c</li>d</li>e</li>f
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">textabcdef</FONT></P></TEXTFORMAT>
    Text get:    textabcdef
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">b</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">c</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">d</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">e</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">f</FONT></P></TEXTFORMAT>
    Text get:    text\ra\rb\rc\rd\re\rf
    ===============
    HTML set:    text<li><li>test</li></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttest</FONT></P></TEXTFORMAT>
    Text get:    texttest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    text\rtest\r\r
    ===============
    HTML set:    text<li>a<li>test</li></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">textatest</FONT></P></TEXTFORMAT>
    Text get:    textatest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    text\ra\rtest\r\r
    ===============
    HTML set:    text<li>a<b></b><li>test</li></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">textatest</FONT></P></TEXTFORMAT>
    Text get:    textatest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    text\ra\rtest\r\r
    ===============
    HTML set:    <li>test<b></b><li>test</li></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\rtest\r\r
    ===============
    HTML set:    <p>test<b></b><p>test</p></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest\r
    ===============
    HTML set:    <li>test<u></u><li>test</li></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\rtest\r\r
    ===============
    HTML set:    <p>test<u></u><p>test</p></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest\r
    ===============
    HTML set:    <li>test<i></i><li>test</li></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\rtest\r\r
    ===============
    HTML set:    <p>test<i></i><p>test</p></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest\r
    ===============
    HTML set:    <li>test<font color="#121212"></font><li>test</li></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\rtest\r\r
    ===============
    HTML set:    <p>test<font color="#121212"></font><p>test</p></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest<FONT COLOR="#121212"></FONT></FONT></P></TEXTFORMAT>
    Text get:    testtest\r
    ===============
    HTML set:    <p>test<font color="#121212"></font><p>test<font color="#131313"></font><p>test</p></p></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtesttest</FONT></P></TEXTFORMAT>
    Text get:    testtesttest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtesttest<FONT COLOR="#131313"></FONT></FONT></P></TEXTFORMAT>
    Text get:    testtesttest\r
    ===============
    HTML set:    <p>test<font color="#121212"></font><p>test<font color="#131313"></font><p>test<font color="#141414"></font></p></p></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtesttest</FONT></P></TEXTFORMAT>
    Text get:    testtesttest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtesttest<FONT COLOR="#141414"></FONT></FONT></P></TEXTFORMAT>
    Text get:    testtesttest\r
    ===============
    HTML set:    <p>test<font color="#121212"></font><p>test<font color="#131313"></font><p>test<font color="#141414"></font></p></p></p><p>test</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtesttesttest</FONT></P></TEXTFORMAT>
    Text get:    testtesttesttest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtesttest<FONT COLOR="#141414"></FONT></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#141414"></FONT></FONT></P></TEXTFORMAT>
    Text get:    testtesttest\rtest\r
    ===============
    HTML set:    <p>test<font color="#121212"></font><p>test</p><font color="#131313"><p>test</p></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest<FONT COLOR="#131313">test</FONT></FONT></P></TEXTFORMAT>
    Text get:    testtesttest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest<FONT COLOR="#121212"></FONT></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#131313" LETTERSPACING="0" KERNING="0">test<FONT COLOR="#121212"></FONT></FONT></P></TEXTFORMAT>
    Text get:    testtest\rtest\r
    ===============
    HTML set:    <p>test<b></b><p>test</p></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <!-- the same -->
    Text get:    testtest\r
    ===============
    HTML set:    <p>test<b></b><p>test<i></i><p>test</p></p></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtesttest</FONT></P></TEXTFORMAT>
    Text get:    testtesttest
    HTML get ml: <!-- the same -->
    Text get:    testtesttest\r
    ===============
    HTML set:    <p>test<b></b><p>test<i></i><p>test<u></u></p></p></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtesttest</FONT></P></TEXTFORMAT>
    Text get:    testtesttest
    HTML get ml: <!-- the same -->
    Text get:    testtesttest\r
    ===============
    HTML set:    <p>test<font color="#121212"></font><font color="#131313"><font color="#141414"></font></font><p>test</p></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest<FONT COLOR="#131313"></FONT></FONT></P></TEXTFORMAT>
    Text get:    testtest\r
    ===============
    HTML set:    <li>test<textformat leading="1"></textformat><li>test</li></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\rtest\r\r
    ===============
    HTML set:    text<li></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    text\r\r
    ===============
    HTML set:    <p></p><p></p>test<p></p><p></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r\rtest\r\r
    ===============
    HTML set:    <p></p><p></p>test<p></p><p></p><p></p><p></p><p></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r\rtest\r\r\r\r\r
    ===============
    HTML set:    <p>a<p>b</p>c<p>d</p>e</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">abcde</FONT></P></TEXTFORMAT>
    Text get:    abcde
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">ab</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">cd</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">e</FONT></P></TEXTFORMAT>
    Text get:    ab\rcd\re
    ===============
    HTML set:    <li>test<b></b></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <li>test<u></u></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <li>test<i></i></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p>test<b></b></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p>test<u></u></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p>test<i></i></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <i><p align="right">text</p></i>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text\r
    ===============
    HTML set:    <b><p align="right"></p></b>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <b><p align="right">text</p></b>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>text</B></FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text\r
    ===============
    HTML set:    <u><p align="right"></p></u>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <u><p align="right">text</p></u>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><U>text</U></FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text\r
    ===============
    HTML set:    <a href="http://example.com"><p align="right"></p></a>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <a href="http://example.com"><p align="right">text</p></a>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="">text</A></FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text\r
    ===============
    HTML set:    <textformat leading="1"><p align="right"></p></textformat>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="1"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <textformat leading="1"><p align="right">text</p></textformat>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="1"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text\r
    ===============
    HTML set:    <li><font color="#010101">text</font></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">text</FONT></LI></TEXTFORMAT>
    Text get:    text
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">text<FONT COLOR="#000000"></FONT></FONT></LI></TEXTFORMAT>
    Text get:    text\r
    ===============
    HTML set:    <p></p>\n <li>text</li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></LI></TEXTFORMAT>
    Text get:    text
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></LI></TEXTFORMAT>
    Text get:    \rtext\r
    ===============
    HTML set:    <li>test</li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <u><li>test</li></u>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><U>test</U></FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <li> </li>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    test<li>test</li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test\rtest\r
    ===============
    HTML set:    test<li><i>test</i></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test<I>test</I></FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>test</I></FONT></LI></TEXTFORMAT>
    Text get:    test\rtest\r
    ===============
    HTML set:    test<li><i><p>test</p></i></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test<I>test</I></FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>test</I></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\rtest\r\r
    ===============
    HTML set:    <li>test</li>\n
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <li>test</li><p>test 2</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest 2</FONT></LI></TEXTFORMAT>
    Text get:    testtest 2
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test 2</FONT></P></TEXTFORMAT>
    Text get:    test\rtest 2\r
    ===============
    HTML set:    <p><li>test</li></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    test\r\r
    ===============
    HTML set:    <li><p>test</p></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r
    ===============
    HTML set:    <p>test</p>\n
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p>test</p>a\n
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testa</FONT></P></TEXTFORMAT>
    Text get:    testa\r
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P></TEXTFORMAT>
    Text get:    test\ra\r
    ===============
    HTML set:    <p>test</p>\na
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P></TEXTFORMAT>
    Text get:    test\ra
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P></TEXTFORMAT>
    Text get:    test\r\ra
    ===============
    HTML set:    <p>test</p>\n<p>test</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test\rtest\r
    ===============
    HTML set:    <p>test</p>a\n<p>test</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testa</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    testa\rtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test\ra\rtest\r
    ===============
    HTML set:    <p>test</p>\na<p>test</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">atest</FONT></P></TEXTFORMAT>
    Text get:    test\ratest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">atest</FONT></P></TEXTFORMAT>
    Text get:    test\r\ratest\r
    ===============
    HTML set:    <p>test</p>\n<li>test</li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test\rtest\r
    ===============
    HTML set:    <p>test</p>a\n<li>test</li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testa</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    testa\rtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test\ra\rtest\r
    ===============
    HTML set:    <p>test</p>\na<li>test</li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">atest</FONT></P></TEXTFORMAT>
    Text get:    test\ratest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test\r\ra\rtest\r
    ===============
    HTML set:    <li>test</li>\n
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <li>test</li>a\n
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testa</FONT></LI></TEXTFORMAT>
    Text get:    testa\r
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P></TEXTFORMAT>
    Text get:    test\ra\r
    ===============
    HTML set:    <li>test</li>\na
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P></TEXTFORMAT>
    Text get:    test\ra
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P></TEXTFORMAT>
    Text get:    test\r\ra
    ===============
    HTML set:    <li>test</li>\n<li>test</li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test\rtest\r
    ===============
    HTML set:    <li>test</li>a\n<li>test</li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testa</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    testa\rtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test\ra\rtest\r
    ===============
    HTML set:    <li>test</li>\na<li>test</li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">atest</FONT></P></TEXTFORMAT>
    Text get:    test\ratest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test\r\ra\rtest\r
    ===============
    HTML set:    <li>test</li>\n<p>test</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test\rtest\r
    ===============
    HTML set:    <li>test</li>a\n<p>test</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testa</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    testa\rtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test\ra\rtest\r
    ===============
    HTML set:    <li>test</li>\na<p>test</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">atest</FONT></P></TEXTFORMAT>
    Text get:    test\ratest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">atest</FONT></P></TEXTFORMAT>
    Text get:    test\r\ratest\r
    ===============
    HTML set:    <i>text<li>text</li></i>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>texttext</I></FONT></P></TEXTFORMAT>
    Text get:    texttext
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>text</I></FONT></LI></TEXTFORMAT>
    Text get:    text\rtext\r
    ===============
    HTML set:    <font color="#010101"><textformat rightmargin="3"><p><li></li></p></textformat></font>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="3" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="3" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r\r
    ===============
    HTML set:    <a href="http://example.com"><p></p></a>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <a href="http://example.com" target="_blank">\n<textformat tabstops="1,2,3"><p><li></li></p></textformat></a>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2" TABSTOPS="1,2,3"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="_blank"></A></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2" TABSTOPS="1,2,3"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r\r
    ===============
    HTML set:    <a href="http://example.com" target="_blank"><textformat tabstops="1,2,3"><p><li></li></p></textformat></a>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2" TABSTOPS="1,2,3"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="_blank"></A></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2" TABSTOPS="1,2,3"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r\r
    ===============
    HTML set:    <a href="http://example.com" target="_blank">\n<textformat tabstops="1,2,3"><p></p></textformat></a>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2" TABSTOPS="1,2,3"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <a href="http://example.com" target="_blank">\n<textformat tabstops="1,2,3"><li></li></textformat></a>
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2" TABSTOPS="1,2,3"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><A HREF="http://example.com" TARGET="_blank"></A></FONT></LI></TEXTFORMAT>
    Text get:    \r
    ===============
==== p and li merging
    HTML set:    <p>first</p><li>second</li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">firstsecond</FONT></P></TEXTFORMAT>
    Text get:    firstsecond
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">first</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">second</FONT></LI></TEXTFORMAT>
    Text get:    first\rsecond\r
    ===============
    HTML set:     <p>first</p> <li>second</li> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">firstsecond</FONT></P></TEXTFORMAT>
    Text get:    firstsecond
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">first</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">second</FONT></LI></TEXTFORMAT>
    Text get:    first\rsecond\r
    ===============
    HTML set:    <li>first</li><p>second</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">firstsecond</FONT></LI></TEXTFORMAT>
    Text get:    firstsecond
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">first</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">second</FONT></P></TEXTFORMAT>
    Text get:    first\rsecond\r
    ===============
    HTML set:     <li>first</li> <p>second</p> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">firstsecond</FONT></LI></TEXTFORMAT>
    Text get:    firstsecond
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">first</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">second</FONT></P></TEXTFORMAT>
    Text get:    first\rsecond\r
    ===============
    HTML set:    <p>first</p><p>second</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">firstsecond</FONT></P></TEXTFORMAT>
    Text get:    firstsecond
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">first</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">second</FONT></P></TEXTFORMAT>
    Text get:    first\rsecond\r
    ===============
    HTML set:     <p>first</p> <p>second</p> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">firstsecond</FONT></P></TEXTFORMAT>
    Text get:    firstsecond
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">first</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">second</FONT></P></TEXTFORMAT>
    Text get:    first\rsecond\r
    ===============
    HTML set:    <li>first</li><li>second</li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">firstsecond</FONT></LI></TEXTFORMAT>
    Text get:    firstsecond
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">first</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">second</FONT></LI></TEXTFORMAT>
    Text get:    first\rsecond\r
    ===============
    HTML set:     <li>first</li> <li>second</li> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">firstsecond</FONT></LI></TEXTFORMAT>
    Text get:    firstsecond
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">first</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">second</FONT></LI></TEXTFORMAT>
    Text get:    first\rsecond\r
    ===============
    HTML set:    <p></p><li>test</li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    \rtest\r
    ===============
    HTML set:    <li></li><p>test</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    \rtest\r
    ===============
    HTML set:    <li></li><p></p><li>test</li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    \r\rtest\r
    ===============
    HTML set:    <p>a<p>b<p>c</p>d</p>e</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">abcde</FONT></P></TEXTFORMAT>
    Text get:    abcde
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">abc</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">de</FONT></P></TEXTFORMAT>
    Text get:    abc\rde
    ===============
==== p and li nesting
    HTML set:    <p><p>test</p></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p>a <p>test</p> b</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a test b</FONT></P></TEXTFORMAT>
    Text get:    a test b
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"> b</FONT></P></TEXTFORMAT>
    Text get:    a test\r b
    ===============
    HTML set:    <p><li>test</li></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    test\r\r
    ===============
    HTML set:    <p>a <li>test</li> b</p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a test b</FONT></P></TEXTFORMAT>
    Text get:    a test b
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a </FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"> b</FONT></P></TEXTFORMAT>
    Text get:    a \rtest\r b\r
    ===============
    HTML set:    <li><p>test</p></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r
    ===============
    HTML set:    <li>a <p>test</p> b</li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a test b</FONT></LI></TEXTFORMAT>
    Text get:    a test b
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"> b</FONT></LI></TEXTFORMAT>
    Text get:    a test\r b\r
    ===============
    HTML set:    <li><li>test</li></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r
    ===============
    HTML set:    <li>a <li>test</li> b</li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a test b</FONT></LI></TEXTFORMAT>
    Text get:    a test b
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">a </FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"> b</FONT></LI></TEXTFORMAT>
    Text get:    a \rtest\r b\r
    ===============
    HTML set:    <p><p><p>test</p></p></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p><p><li>test</li></p></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    test\r\r
    ===============
    HTML set:    <p><li><p>test</p></li></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r
    ===============
    HTML set:    <p><li><li>test</li></li></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    test\r\r\r
    ===============
    HTML set:    <li><p><p>test</p></p></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r
    ===============
    HTML set:    <li><p><li>test</li></p></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r\r
    ===============
    HTML set:    <li><li><p>test</p></li></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r\r
    ===============
    HTML set:    <li><li><li>test</li></li></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r\r
    ===============
    HTML set:    <p><p><p><p>test</p></p></p></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test
    HTML get ml: <!-- the same -->
    Text get:    test\r
    ===============
    HTML set:    <p><p><p><li>test</li></p></p></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    test\r\r
    ===============
    HTML set:    <p><p><li><p>test</p></li></p></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r
    ===============
    HTML set:    <p><p><li><li>test</li></li></p></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    test\r\r\r
    ===============
    HTML set:    <p><li><p><p>test</p></p></li></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r
    ===============
    HTML set:    <p><li><p><li>test</li></p></li></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r\r
    ===============
    HTML set:    <p><li><li><p>test</p></li></li></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r\r
    ===============
    HTML set:    <p><li><li><li>test</li></li></li></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    test\r\r\r\r
    ===============
    HTML set:    <li><p><p><p>test</p></p></p></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r
    ===============
    HTML set:    <li><p><p><li>test</li></p></p></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r\r
    ===============
    HTML set:    <li><p><li><p>test</p></li></p></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r\r
    ===============
    HTML set:    <li><p><li><li>test</li></li></p></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r\r\r
    ===============
    HTML set:    <li><li><p><p>test</p></p></li></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r\r
    ===============
    HTML set:    <li><li><p><li>test</li></p></li></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r\r\r
    ===============
    HTML set:    <li><li><li><p>test</p></li></li></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r\r\r
    ===============
    HTML set:    <li><li><li><li>test</li></li></li></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    test\r\r\r\r
    ===============
    HTML set:     <li>test</li> <li>test</li> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></LI></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test\rtest\r
    ===============
    HTML set:     <p align="left">test</p> <p align="right">test</p> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT>
    Text get:    test\rtest\r
    ===============
    HTML set:     <p>test</p> <li>test</li> 
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">testtest</FONT></P></TEXTFORMAT>
    Text get:    testtest
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">test</FONT></LI></TEXTFORMAT>
    Text get:    test\rtest\r
    ===============
==== various edge cases found by bruteforce testing
    HTML set:    <p align="right"><font color="#010101">text</font></p>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="RIGHT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text\r
    ===============
    HTML set:    <li><font color="#010101">text</font></li>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">text</FONT></LI></TEXTFORMAT>
    Text get:    text
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#010101" LETTERSPACING="0" KERNING="0">text<FONT COLOR="#000000"></FONT></FONT></LI></TEXTFORMAT>
    Text get:    text\r
    ===============
    HTML set:    <textformat leading="1">text<li></li></textformat>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="1"><LI><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></LI></TEXTFORMAT>
    Text get:    text\r\r
    ===============
==== some real-world cases
    HTML set:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="1"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r\r
    ===============
    HTML set:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Some Font" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>\n
    HTML get:    
    Text get:    
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="1"><P ALIGN="LEFT"><FONT FACE="Some Font" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \r
    ===============
    HTML set:    <TEXTFORMAT LEADING="1"><P ALIGN="LEFT"><FONT FACE="Some Font" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><font COLOR="#444444">some text\n\n</font>\n
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#444444" LETTERSPACING="0" KERNING="0">some text</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#444444" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    some text\r\r
    HTML get ml: <TEXTFORMAT RIGHTMARGIN="2" LEADING="1"><P ALIGN="LEFT"><FONT FACE="Some Font" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#444444" LETTERSPACING="0" KERNING="0">some text</FONT></P></TEXTFORMAT><TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#444444" LETTERSPACING="0" KERNING="0"></FONT></P></TEXTFORMAT>
    Text get:    \rsome text\r\r
    ===============
==== mismatched tags
    HTML set:    <i>a<i>b</I>c</I>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>abc</I></FONT></P></TEXTFORMAT>
    Text get:    abc
    HTML get ml: <!-- the same -->
    Text get:    abc
    ===============
    HTML set:    <I>a<i>b</I>c</i>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><I>abc</I></FONT></P></TEXTFORMAT>
    Text get:    abc
    HTML get ml: <!-- the same -->
    Text get:    abc
    ===============
    HTML set:    <b>a<i>b</b>c</i>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>a</B><B><I>bc</I></B></FONT></P></TEXTFORMAT>
    Text get:    abc
    HTML get ml: <!-- the same -->
    Text get:    abc
    ===============
    HTML set:    <b>a<i>b</b>c</i>d</b>e
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>a</B><B><I>bc</I></B><B>d</B>e</FONT></P></TEXTFORMAT>
    Text get:    abcde
    HTML get ml: <!-- the same -->
    Text get:    abcde
    ===============
==== font sizes
    HTML set:    <font size="+1">text</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="13" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="-1">text</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="11" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="12">text</font><font size="+1">text</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text<FONT SIZE="13">text</FONT></FONT></P></TEXTFORMAT>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="12">text</font><font size="-1">text</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text<FONT SIZE="11">text</FONT></FONT></P></TEXTFORMAT>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="12">text<font size="+1">text</font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text<FONT SIZE="13">text</FONT></FONT></P></TEXTFORMAT>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="12">text<font size="-1">text</font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text<FONT SIZE="11">text</FONT></FONT></P></TEXTFORMAT>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="12">text<font size="+1">text<font size="+1">text<font size="+1">text</font></font></font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text<FONT SIZE="13">text<FONT SIZE="14">text<FONT SIZE="15">text</FONT></FONT></FONT></FONT></P></TEXTFORMAT>
    Text get:    texttexttexttext
    HTML get ml: <!-- the same -->
    Text get:    texttexttexttext
    ===============
    HTML set:    <font size="12">text<font size="-1">text<font size="+1">text<font size="-1">text</font></font></font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text<FONT SIZE="11">text</FONT>text<FONT SIZE="11">text</FONT></FONT></P></TEXTFORMAT>
    Text get:    texttexttexttext
    HTML get ml: <!-- the same -->
    Text get:    texttexttexttext
    ===============
    HTML set:    <font size="1.2">text</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="1.2">text<font size="+0.2">text</font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttext</FONT></P></TEXTFORMAT>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="1.2">text<font size="-0.2">text</font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttext</FONT></P></TEXTFORMAT>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="1.9">text<font size="+0.2">text</font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttext</FONT></P></TEXTFORMAT>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="1.other text">text</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="not a number">text</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="13">text<font size="not a number">text</font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="13" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttext</FONT></P></TEXTFORMAT>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="13">text<font size="+not a number">text</font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="13" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttext</FONT></P></TEXTFORMAT>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="13">text<font size="-not a number">text</font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="13" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttext</FONT></P></TEXTFORMAT>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
    HTML set:    <font size="+not a number">text</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="-not a number">text</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">text</FONT></P></TEXTFORMAT>
    Text get:    text
    HTML get ml: <!-- the same -->
    Text get:    text
    ===============
    HTML set:    <font size="32">text</font><font size="64">text</font><font size="128">text</font><font size="256">text</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="32" COLOR="#000000" LETTERSPACING="0" KERNING="0">text<FONT SIZE="64">text<FONT SIZE="127">texttext</FONT></FONT></FONT></P></TEXTFORMAT>
    Text get:    texttexttexttext
    HTML get ml: <!-- the same -->
    Text get:    texttexttexttext
    ===============
    HTML set:    <font size="126">text<font size="+1">text<font size="+1">text</font></font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="126" COLOR="#000000" LETTERSPACING="0" KERNING="0">text<FONT SIZE="127">texttext</FONT></FONT></P></TEXTFORMAT>
    Text get:    texttexttext
    HTML get ml: <!-- the same -->
    Text get:    texttexttext
    ===============
    HTML set:    <font size="1">text</font><font size="0">text<font size="-1">text</font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttexttext</FONT></P></TEXTFORMAT>
    Text get:    texttexttext
    HTML get ml: <!-- the same -->
    Text get:    texttexttext
    ===============
    HTML set:    <font size="1+1">text</font><font size="1-1">text<font size="-1+1">text</font></font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="1" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttexttext</FONT></P></TEXTFORMAT>
    Text get:    texttexttext
    HTML get ml: <!-- the same -->
    Text get:    texttexttext
    ===============
    HTML set:    <font size="+">text</font><font size="-">text</font>
    HTML get:    <TEXTFORMAT RIGHTMARGIN="2" LEADING="2"><P ALIGN="LEFT"><FONT FACE="Noto Sans" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">texttext</FONT></P></TEXTFORMAT>
    Text get:    texttext
    HTML get ml: <!-- the same -->
    Text get:    texttext
    ===============
==== Done
