github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/libraries/html2md/html2md_test.go (about) 1 package html2md 2 3 import ( 4 "fmt" 5 "testing" 6 ) 7 8 var ( 9 html = []string{`<html><head></head><body> 10 <p>hello world</p> 11 <h1>testbefore br</h1> 12 <br/> 13 <h2>testafter br</h2> 14 <hr> 15 <b>strong</b> 16 <strong>sss</strong> 17 <img src="a.png" title="test" alt="ss"/> 18 <img src="b.png" title="test" alt="ssb" /> 19 20 <img src='http://www.lunny.info/wp-content/uploads/2007/04/a710is.jpg' alt='A710IS' /> 21 22 <pre> 23 24 stess 25 sdfsf 26 27 </pre> 28 29 <blockquote> 30 fsafdsaff 31 fdsafdsafda 32 </blockquote> 33 34 <ul> 35 <li>test1</li> 36 <li>test2</li> 37 </ul> 38 39 <a href="http://yougam/libraries/lunny/html2md">go - html2md</a> 40 41 </body></html> 42 `, 43 ` 44 <h2>Title</h2><p><strong>Strong</strong></p> 45 <!--break--> 46 <p>Normal – text <em>Em</em>.</p> 47 <p>Normal<br>Break Line</p> 48 <ul> 49 <li>Foo</li> 50 <li>Bar</li> 51 </ul> 52 <ol> 53 <li>One</li> 54 <li>Two</li> 55 </ol> 56 <code> 57 var i = 0; 58 alert(i); 59 </code> 60 <blockquote> 61 <p>It always seems impossible until it is done.</p> 62 63 <i>Nelson Mandela</i> 64 </blockquote> 65 <p><a href="http://scito.ch">Scito</a></p> 66 <p><a href="http://scito.ch" title="Visit me">Scito</a></p> 67 <hr /> 68 <ul> 69 <li>Foo</li> 70 <li>Bar 71 <ol> 72 <li>One</li> 73 <li>Two</li> 74 </ol> 75 </li> 76 </ul> 77 <code> 78 <strong>Strong in Code</strong> 79 </code> 80 <p>Some inline <code><strong></code> in text.</p> 81 82 <blockquote> 83 <p>It always seems impossible until it is done.</p> 84 85 <i>Nelson Mandela</i> 86 <blockquote> 87 <p>It always seems impossible until it is done.</p> 88 89 <i>Nelson Mandela</i> 90 </blockquote> 91 </blockquote> 92 <span><em>Some EM</em></span> 93 <h2 id="some-title">An id title Test</h2> 94 `} 95 ) 96 97 func TestHtml2md(t *testing.T) { 98 for _, hm := range html { 99 mk := Convert(hm) 100 fmt.Println(mk) 101 } 102 }