discordmd_test.go 993 B

12345678910111213141516171819202122
  1. package discordmd
  2. import (
  3. "testing"
  4. )
  5. const input = `**Lorem** ipsum dolor sit amet, consectetur adipiscing __elit.__ Nullam ante magna, luctus in ~~molestie non, elementum sit~~ amet tortor. Nunc euismod urna ac massa dictum ultrices. Donec tempor __dignissim__ ullamcorper. Mauris ultricies, risus non malesuada consectetur, *purus leo interdum purus*, nec vestibulum lacus neque non nulla.`
  6. func TestParse(t *testing.T) {
  7. const want = `[::b]Lorem[::-] ipsum dolor sit amet, consectetur adipiscing [::u]elit.[::-] Nullam ante magna, luctus in [::s]molestie non, elementum sit[::-] amet tortor. Nunc euismod urna ac massa dictum ultrices. Donec tempor [::u]dignissim[::-] ullamcorper. Mauris ultricies, risus non malesuada consectetur, [::i]purus leo interdum purus[::-], nec vestibulum lacus neque non nulla.`
  8. got := Parse(input)
  9. if got != want {
  10. t.Errorf("got %s; want %s", got, want)
  11. }
  12. }
  13. func BenchmarkParse(b *testing.B) {
  14. for i := 0; i < b.N; i++ {
  15. _ = Parse(input)
  16. }
  17. }